清除float浮动的三种方法

第一种方法:
通过给浮动元素后添加一个div空标签,通过CSS添加一个clear属性。

<style>
.content1 {
    width:200px;
    float:left
}
.content2 {
    width:200px;
    float:left
}
.content3 {
    width:200px;
    float:left
}
.clear {
    clear:both;
}
</style>
<div class="content1"></div>
<div class="content2"></div>
<div class="content3"></div>
<div class="clear"></div>

第二种方法:
通过给浮动元素的父元素添加一个overflow:hidden属性。

<style>
.content {
    width:500px;
    overflow:hidden;
    zoom:1;  /*兼容IE*/
}
.left {
    width:300px;
    float:left;
}
.right {
    width:200px;
    float:right;
}
</style>
<div class="content">
    <div class="left"></div>
    <div class="right"></div>
</div>

第三种方法(推荐):
通过CSS3的after伪元素清除浮动。

<style>
.content {
    width:500px;
}
.clearfix:after {
    content:'.';
    height:0;
    display:block;
    visibility:hidden;
    clear:both;
}
.clearfix {
    zoom:1; /*兼容IE*/
}
.box1 {
    width:200px;
    float:left;
}
.box2 {
    width:200px;
    float:left;
}
.box3 {
    width:100px;
    float:left;
}
</style>
<div class="content clearfix">
    <div class="box1">盒子1</div>
    <div class="box2">盒子2</div>
    <div class="box3">盒子3</div>
</div>

版权声明:
作者:小陈
链接:https://www.wolongju.com/archives/1744
来源:卧龙居
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>