bfc与margin折叠问题
2017-03-29 14:53
267 查看
边距折叠
边距折叠只会发生在上下边距,左右边距是不会发生折叠的边距折叠只发生邻接的上下边距中,也即兄弟节点或者父子节点
发生边距折叠的两个节点必须同处于一个bfc布局中
发生边距折叠的两个节点没有border或者padding隔开
只有普通文档流中块框的垂直外边距才会发生外边距合并,行内框、浮动框或绝对定位之间的外边距不会合并。
bfc
bfc的作用:
两列布局通过使父元素bfc化,清楚内部浮动
通过使元素处于不同的bfc布局中,防止margin合并
包裹浮动的元素和margin,使内部元素不影响元素本身的margin和其他的元素的布局
bfc的形成:
根元素,即HTML元素float的值不为none
overflow的值不为visible
display的值为inline-block、table-cell、table-caption
position的值为absolute或fixed
相关文章推荐
- bfc与margin折叠问题
- IE7、IE8、ff下的margin-top问题 折叠margin
- css盒模型 以及块级元素的margin折叠问题 以及一些注意的问题
- IE7、IE8、ff下的margin-top问题----“折叠margin”
- css中对于盒子模型margin属性的思考---margin折叠问题
- 【css】CSS中折叠margin的问题
- CSS中margin折叠问题记录
- CSS中,margin的折叠(collapsing )问题
- IE7、IE8、ff下的margin-top问题 折叠margin
- 父元素未被子元素的margin撑开-外边距折叠问题
- css margin-left在IE6下的问题的解决方法
- margin IE6中加倍问题
- css解决IE6下左右margin加倍问题
- 解决IE6下margin双倍边距问题
- IE6/IE7/IE8/Firefox的CSS各种兼容margin问题解决办法 -
- IE6 / IE7 / Firefox 的margin问题解决办法
- css margin的相关属性,问题及应用
- FF下DIV margin的一个问题
- css 左右Margin加倍的问题
- 关于ie8 的margin-top 问题