A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

清除css样式的浮动!
1)如何清除同级之间的浮动

Clear:both
Float:left/right
1
2
2)如何清除子级和父级之间的浮动

1.给父级添加高度

#ul1{
            border:1px solid #000;
            height:calc(100px * 4); 计算属性的
        }
        #ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>     

2.给父级加浮动

#ul1{
            border:1px solid #000;
            float:left;
        }
#ul1 li{
         width:100px;
         height:100px;
         border:1px solid #999999;
         float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>   

3.给父级添加 overflow:hideen

#ul1{
      border:1px solid #000;
      overflow:hidden;
        }
#ul1 li{
       width:100px;
       height:100px;
       border:1px solid #999999;
       float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>     

4.子级后加< br clear=“both”/>

#ul1{
            border:1px solid #000;
        }
#ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <br clear="both">
</ul>

5.在子级后添加一个div

#ul1{
            border:1px solid #000;
        }
#ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
        }
.clear{
            width:100px;
            clear: both;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <div class='clear'></div>
</ul>

6.加伪类

#ul1{
            border:1px solid #000;
}
#ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
}
.clearfix:after{
            content:'';
            display:block;
            clear:both;
}
.clearfix{
            zoom:1;
}
<ul id="ul1" class='clearfix'>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马