這非常令人困惑,我使用BootStrap的clearfix類嘗試並簡單地清除頁腳,但它不起作用。我的代碼如下:清除兩個浮動div的頁腳
<div>
<div class="left">Left</div>
<div class="right">Right</div>
<div class="footer clearfix">Footer</div>
</div>
.left {
background-color: red;
float: left;
}
.right {
background-color: blue;
float: right;
}
.footer {
background-color: orange;
}
// Clear fix
.clearfix {
*zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
line-height: 0;
content: "";
}
.clearfix:after {
clear: both;
}
我有小提琴這裏:http://jsfiddle.net/RYYFw/3/
能不能請您指教爲什麼這個簡單的清理工作不?
+1當使用這個時,也不需要額外的'clearfix'。 – insertusernamehere 2013-03-25 10:12:23
所以我認爲有兩種清晰的?一個用於固定包含浮動div的非浮動容器的高度,另一個用於將浮動div壓入另一個(如本例中)。 – 2013-03-25 10:24:35
不是。 clearfix有點不恰當。它用於清除* child *元素的浮動。 'clear:both'用於防止元素浮在元素的任一側。 – BenM 2013-03-25 10:25:43