bfc的概念
- 块级格式化上下文 - 仅针对于块元素
- 独立的渲染区域,与外面的布局没有任何关系 !!!
- bfc只是一个概念,不是实际的属性
两栏布局
<style>
*{
margin: 0;padding: 0;
}
html,body{
width: 100%;
height: 100%;
}
div:nth-child(1){
width: 200px;
height: 100%;
background: red;
float: left;
}
div:nth-child(2){
height: 100%;
background: green;
overflow: hidden;
}
</style>
<body>
<div></div>
<div></div>
</body>
三栏布局
三栏布局又叫圣杯布局,双飞翼布局
<style>
*{
margin: 0;padding:0
}
html,body{
height: 100%;
}
.box1{
width: 200px;
height: 100%;
background: red;
float: left;
}
.box3{
width: 200px;
height: 100%;
background: green;
float: right;
}
.box2{
height: 100%;
background: pink;
/* 触发BFC */
overflow: hidden;
}
</style>
<body>
<div class="box1"></div>
<div class="box3"></div>
<div class="box2"></div>
</body>