<body style="padding:0px; margin:0px;">
<div style="width:1016px;">
<div style="width:8px; height:100px; background:red; width:8px; float:left;"></div>
<div style=" float:left; border:#ccc solid 1px; height:100px; padding:20px; width:958px;">
testing 1016=8+1000+8
</div>
<div style="background:red; height:100px; width:8px; float:left;"></div>
<div class="clear"></div>
</div>
</body>
在我的html / css中,当浏览器缩放时,为什么最后一个div会停止。
答案 0 :(得分:1)
正如我在评论中所说,问题是缩放时的像素舍入误差。
简单示例:如果在99px容器中有三个33px宽的盒子,并且缩小到75%,则盒子(圆形)宽25像素,而容器宽74像素。这不合适!
.container {
width:99px;
}
.child {
float:left; width:31px; height:31px;
border:1px solid #666;
}
见fiddle。 (但请注意,不同的浏览器在不同的缩放因子上存在问题。显然,它们并非都以相同的方式完成。哦,至少我们可以观察到存在问题。)
那么,我们能做什么?嗯,有很多解决方案: