BFC
BFC实例
by jizhen tan
HTML
<div class="up">我在上面</div>
<div class="down">我在下面</div>
<div class="parent">
<div class="child">我是儿子</div>
</div>
<div class="aside">我是侧边栏</div>
<div class="main">我是主要内容</div>
CSS
.up {
width: 100px;
height: 100px;
border: 1px solid blue;
margin: 100px;
}
.down {
width: 100px;
height: 100px;
border: 1px solid red;
margin: 100px;
display: inline-block; //触发BFC
}
.parent {
width: 100px;
height: 200px;
background: red;
margin-left: 100px;
overflow: hidden;//触发父元素BFC,取消上外边距合并
}
.child {
width: 50px;
height: 50px;
margin-top: 100px;
border: 1px solid blue;
}
.aside {
width: 100px;
height: 200px;
background: red;
float: left;
}
.main {
height: 250px;
background: blue;
overflow: hidden;//触发BFC,BFC的区域不会与float box叠加
}