任何人都可以帮助我理解这一点吗?当浮动时在Firefox中添加额外的填充/边距:左
您可以在这里看到的例子:
HTML:
<div class="rt-block">
<div>
<div>
<div class="itemContainer">
<span>Lorem ipsum dolor sit amet</span>
</div>
<div class="clr"></div>
</div>
<div class="k2Pagination">
</div>
</div>
</div>
CSS:
.rt-block {
margin: 10px;
padding: 15px;
position:relative;
}
.itemContainer {float:left;}
.k2Pagination {
margin: 24px 0 4px;
}
.clr {
border: medium none;
clear: both;
display: block;
float: none;
height: 0;
line-height: 0;
margin: 0;
padding: 0;
}
在Firefox中,有 “itemContainer” 之间的差距和周围的“rt-block”。其他浏览器没有这个。
这是固定的两件事:删除浮动:留在itemContainer,并通过消除k2分页边距。如果可能的话,我宁愿不做这些事情。
感谢所有帮助
我在每个浏览器中都有这个空白吗?这是有道理的,因为有一个15px的填充。如果你在谈论下面的差距,这也是有道理的,因为有k2Pagination有余量。也许你应该添加边框并截取你的意思。这个http://jsfiddle.net/zhsnj/4/在chrome,ff和ie9上看起来完全一样 – 2013-07-18 15:17:34