CSS AA
BFC ?
什么是BFC?
块格式化上下文(Block Formatting Context)
BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然。
BFC作用
- 解决margin重叠的问题
- 浮动带来的布局问题
- 清除浮动
BFC的创建方法
- 根元素或其它包含它的元素;
- 浮动(元素的float不为none);
- 绝对定位元素(元素的position为absolute或fixed);
- 行内块inline-blocks(元素的display: inline-block);
- 表格单元格(元素的display: table-cell,HTML表格单元格默认属性);
- overflow的值不为visible的元素;
- 弹性盒 flex boxes(元素的display: flex或inline-flex)
参考 1