这似乎适用于ie8,Chrome和Firefox。一切都应该在同一条线上,但在ie7中,由于某种原因,最后一个div似乎并不“适合”并且下降到下一行。是否有一种简单的方法可以使用ie7?
<div style="width: 95%">
<div style="width: 25%; background-color: blue; float: left;">test1</div>
<div style="width: 25%; background-color: green;float: left;">test2</div>
<div style="width: 25%; background-color: red;float: left;">test3</div>
<div style="width: 25%; background-color: yellow;float: left;">test4</div>
</div>
答案 0 :(得分:6)
你可能不得不将它们设置为24.9%,因为IE的百分比宽度合计百分比为100%。
答案 1 :(得分:6)
你应该设置清楚:正确;对于所有浮动div元素。它适用于IE。
答案 2 :(得分:3)
这是简单的数学!
如果您的<div style="width: 95%">
生成100px元素,则每个25%的childelement将生成25px的元素。
但是,如果您的<div style="width: 95%">
生成150px元素,则每个childelement将为37.5px
IE会将此值四舍五入到38px(因为你不能有半个像素)。 然后,您将得到4个38px = 152px
的元素希望这会有所帮助......