这是解释我的问题的图像:
我需要在width: 50%;
完成后考虑填充。如果我不这样做,第一个div
宽度实际上将是50% + 2em
因为没有考虑到填充。
如何计算宽度计算中的填充,或者是否有两个相同大小但填充div
的 s 的解决方法?
小提琴:http: //jsfiddle.net/sMuCY/
测试代码:
<div style="padding:1em;float:left;width:50%;background-color:#faa">
This div has 50% width, 1em padding, float left
</div>
<div style="background-color:#0f0;padding:1em">
This is a div with 1em padding
</div>
<hr>
<div style="float:left;width:50%;background-color:#faa">
This div has 50% width and float left
</div>
<div style="background-color:#0f0">
This is a normal div
</div>