清除浮动
Posted kanaliya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清除浮动相关的知识,希望对你有一定的参考价值。
清除浮动:让浮动子元素撑开父级的高度
参考案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="font/style.css">
<style type="text/css">
* {
margin: 0;
padding: 0;
}
#inner {
float: left;
width: 200px;
height: 200px;
background-color: dodgerblue;
}
#wrap {
border: 1px solid;
}
</style>
</head>
<body>
<div id="wrap">
<div id="inner">
</div>
</div>
</body>
</html>
解决方式:
- 给父元素设置高度
- 让父元素开启BFC:
overflow: hidden
或者float: left
3.使用br标签
<div id="wrap">
<div id="inner">
</div>
<br clear="all">
</div>
4.空标签清除浮动
<div id="wrap">
<div id="inner">
</div>
<div style="clear: both"></div>
</div>
5.伪元素:
.clearfix {
*zoom: 1;
}
.clearfix:after {
content: '';
display: block;
clear: both;
}
注:浮动盒子与定位盒子的宽高均由内容撑开
以上是关于清除浮动的主要内容,如果未能解决你的问题,请参考以下文章