任何人都可以幫助我理解這一點嗎?當浮動時在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