标签:
BFC:
BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。
指的是一块独立的渲染区域
可以产生BFC环境的有:
1.根元素
2.display:inline-block,table-cell,table-caption
3.overflow:值不为visible
4.float:值不为none
5.position:值为absolute或fixed
BFC里面的子元素会遵循一些特定的规则
BFC应用
解决margin合并问题,让两个box处于不同BFC环境中margin就不会合并了,也可以设置border和padding
解决float导致塌陷的问题,让有子元素浮动的box处于一个BFC环境中,后面的元素就不会受影响,也可以用clear或者给父级设置高度
标签:
原文地址:http://www.cnblogs.com/qyhyq/p/4804980.html