最新消息:学到老,活到老。知无涯,生有涯。

清除float浮动的三种方法

HTML/CSS 小陈 69浏览 0评论

第一种方法:
通过给浮动元素后添加一个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>

转载请注明:卧龙居 » 清除float浮动的三种方法

您必须 登录 才能发表评论!