我想通过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