在进行CSS网页布局时会遇到许多奇怪的问题,这些问题可能是浏览器的bug,也可能是对CSS属性不够了解所造成。本文就探讨一下CSS外边距叠加的问题。
边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。外边距合并(叠加)是一个相当简单的概念。但是,在实践中对网页进行布局是,它会造成许多混淆。
当一个元素出现在另一个元素上面时,第一个元素的下外边
当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),它们的上和/或下外边距也会发生合并。请看下图:
尽管看上去有些奇怪,但是外边距甚至可以...[ 查看全文 ]