我發現當我混合浮動div和非浮動div時,未浮動的div的邊距丟失。浮動div和非浮動div之間缺失的邊距
HTML
<div class="d0 d1">
Left
</div>
<div class="d0 d2">
Right
</div>
<div class="d0 d3">
Center
</div>
CSS
.d0 {
height: 100px;
border: 1px solid #333;
}
.d1 {
float: left;
width: 100px;
}
.d2 {
float: right;
width: 100px;
}
.d3 {
overflow: hidden;
width: auto;
margin: 5px;
}
看到這個小提琴(5px的利潤率在中心DIV丟失)
http://jsfiddle.net/ozrentk/f5VFc/2/
但是,如果我補充保證金浮動元素,那真的就在那裏。 有人知道爲什麼會發生這種情況?
編輯我更新了小提琴,這是一個有點混亂 要理解這個問題,看看利潤率應該是中鋒和左格。或者中心和權利。空無一人。
我不確定你在問什麼。當我嘗試它時,邊距工作正常。 – JVE999
我更新了小提琴,它令人困惑 – OzrenTkalcecKrznaric
我已經增加了中心div的邊緣到'50px'只是爲了表明邊緣確實被應用:http://jsfiddle.net/f5VFc/3/ – Adrift