面试题:如何清浮动
-
给浮动元素的父元素手动添加一个固定的高度(不推荐)
-
给浮动元素的父元素设置overflow:hidden/auto
-
.在浮动元素的父元素结束标签之前加一个具有块元素特点的标签(我们一般用 div),给元素加一个clear:both<divstyle=clear:both"></div>
-
clearfix去清除浮动
[clear清除浮动] clear:both不允许左右两边有浮动对象(清除左石两边浮动的影响) clear:left不允许左边有浮动对象(清除左边浮动的影啊) clear:right不允许石边有浮动对象(清除右边浮动的影啊) clear:none允许左右两边有浮动对象默认值(不清除左右两边浮动的影响)
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title></title>
<styletype="text/css">
.left,.right{
width:200px;
height:200px;
float:left;
}
.left{
background-color:brown;
}
.right{
background-color:cornflowerblue;
}
.hrader{
border:10pxsolidred;
overflow:auto;
background-color:#333333
}
</style>
</head>
<body>
<divclass="hrader">
<divclass="left"></div>
<divclass="right"></div>
<!--<divstyle="clear:both;"></div>
<spanstyle="display:block;clear:both;"></span>-->
</div>
</body>
</html>
如何清浮动效果图

发表评论