CSS 边距折叠
有时两个外边距会折叠成一个外边距。
外边距折叠
元素的顶部和底部外边距有时会折叠成一个外边距,该外边距等于两个外边距中较大的那个。
这不会发生在左右外边距上! 只有顶部和底部外边距!
看看下面的示例
在上面的示例中,<h1> 元素的底部外边距为 50px,<h2> 元素的顶部外边距设置为 20px。
常识似乎表明 <h1> 和 <h2> 之间的垂直外边距应该总共为 70px(50px + 20px)。 但是由于外边距折叠,实际外边距最终为 50px。
所有 CSS 外边距属性
属性 | 描述 |
---|---|
margin | 一个速记属性,用于在一个声明中设置所有外边距属性 |
margin-bottom | 设置元素的底部外边距 |
margin-left | 设置元素的左侧外边距 |
margin-right | 设置元素的右侧外边距 |
margin-top | 设置元素的顶部外边距 |