Open minhuaF opened 2 years ago
外边距塌陷也叫做外边距合并,在文档流中相邻(兄弟、父子元素)的块级元素的外边距组合在一起变成单个外边距,只有上线外边距会出现塌陷,左右不会出现。
w3c 中对这部分的说明:点击跳转
padding-top
border-top
margin-bottom
margin-top
可在父级元素上设置以下任一属性:
1px solid transparent
float: left
position: absolute
padding: 1px
display: inline-block
overflow: hidden
overflow: auto
原则:
padding
border
BFC(Block formatting contexts) 是css三大基本定位机制中,普通流布局中的一种。
三大基本定位机制
flex 布局和 grid布局并不在css规范文档中,这两个是单独的定位方式吗?
概念
外边距塌陷也叫做外边距合并,在文档流中相邻(兄弟、父子元素)的块级元素的外边距组合在一起变成单个外边距,只有上线外边距会出现塌陷,左右不会出现。
w3c 中对这部分的说明:点击跳转
表现
padding-top
或border-top
,那么上边距会和它的文档流中的第一个子元素的上边距重合,取两者的较大者,父元素的padding-top
为0,也会发生重合;margin-bottom
,下面元素层margin-top
,那么他们之间外边距不是margin-top
+margin-bottom
,而是取两者中的较大者。解决办法
可在父级元素上设置以下任一属性:
1px solid transparent
float: left
position: absolute
padding: 1px
;display: inline-block
;overflow: hidden
;overflow: auto
;原则:
padding
或border
,使子元素能有对应的定位参照物拓展
BFC(Block formatting contexts) 是css三大基本定位机制中,普通流布局中的一种。
三大基本定位机制