我想清除浮點數的CSS僞元素,但它不起作用。我究竟做錯了什麼? Fiddle無法清除僞元素浮點數
HTML:
<div id="container">
<div id="inner1"></div>
</div>
<div id="afterfloat"></div>
CSS:
#container{
float:left;
background: grey;
border: 1px solid black;
}
#inner1{
float: left;
width: 100px;
height: 100px;
background: red;
border: 1px solid black;
}
#container:after{
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
#afterfloat{
float: left;
width: 100px;
height: 100px;
background: green;
border: 1px solid black;
}
請問你在做什麼?瘋狂的猜測是將'clear:both;'或'clear:left'添加到'#afterfloat'後面。 – HamZa
+1我也一樣。我的意思是用僞元素清除浮點數。沒有工作。 –
@HamZa我正在嘗試重複[All About Floats]中顯示的解決方案(http://css-tricks.com/all-about-floats/)。 – Dimt