清除浮动
- 额外标签法
.clear{ clear:both;} <div class="fahter"> <div class="big">big</div> <div class="small">small</div> <div class="clear">额外标签法</div> </div>
- 父级添加overflow方法:本质BFC特性传送门
.fahter{
width: 400px;
border: 1px solid deeppink;
overflow: hidden;
}
- 使用after伪元素清除浮动
.clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
content: "";
display: block;
height: 0;
clear:both;
visibility: hidden;
}
.clearfix{
*zoom: 1;/*ie6清除浮动的方式 *号只有IE6-IE7执行,其他浏览器不执行*/
}
<body>
<div class="father clearfix">
<div class="big">big</div>
<div class="small">small</div>
<!--<div class="clear">额外标签法</div>-->
</div>
<div class="footer"></div>
</body>
- clear样式
只能清除前面元素浮动,后面元素加clear属性
代码就是要多敲,才会有收获。如果对你有帮助,帮忙点个小👍哈