元素浮动

178 阅读1分钟

元素浮动 float: left or right;

html
<style>
#contain{
    width: 200px;
    height: 200px;
    background: red;
    color: white;
}

li{
    float: left;
}
</style>

<body>
    <div id="contain">
        <ul>
        <li>11</li>
        <li>22</li>
        <li>33</li>
        <li>44</li>
        </ul>
    </div>
元素浮动后的缺陷:父元素会塌陷
解决方法(四种):
1.给父元素设置高度 
2.父元素设置溢出隐藏: overflow:hidden 
3.给父元素内添加最后一个子元素,并在子元素内设置清除浮动 clear:both;
4.clearfix
.clearfix after:{
content:"";
display:block;
clear:both;
}