在下面的 CodePen 示例中包含三个div元素

Tell us who you are, where you're from and more
Forum rules
Be polite, respectful and friendly here
Post Reply
RAHIM100
Posts: 2
Joined: Wed Nov 29, 2023 5:53 am

在下面的 CodePen 示例中包含三个div元素

的顶部和底部边距均为 50 像素。第二个的顶部和底部边距均为 20 像素。第三个的顶部和底部边距均为 3em。前两个元素之间的边距为 50 像素,因为较小的顶部边距与较大的底部边距相结合。后两个元素之间的边距为 3em,因为 3em 大于第二个元素底部的 20 个像素。 请参阅雷切尔·安德鲁 ( Rachel Andrew)的《笔边距:相邻的兄弟姐妹》。 完全空的盒子 # 如果一个盒子是空的,那么它的顶部和底部边距可能会相互折叠。在下面的 CodePen 示例中,空类元素的顶部和底部边距均为 50 像素,但是第一个和第三个项目之间的间距不是 100 像素,而是 50。这是由于两个边距折叠所致。向该框中添加任何内容(甚至填充)将导致使用顶部和底部边距而不是折叠。

请参阅Rachel Andrew的笔边距:空盒子。 父元素和第一个或最后一个子元素 # 这是最 电话号码数据 常让人们出局的利润崩溃场景,因为它看起来并不特别直观。在下面的 CodePen 中,我有一个div带有包装类的类,并且我将其标记div为outline红色,以便您可以看到它在哪里。三个子元素的边距均为 50 像素。然而,第一个和最后一个项目与包装纸的边缘齐平;元素和包装器之间没有 50 像素的边距。 请参阅Rachel Andrew的笔边距:第一个和最后一个子项的边距。 这是因为子项上的边距会与父项上的任何边距折叠在一起,从而最终位于父项的外部。如果您使用 DevTools 检查第一个子项,您可以看到这一点。突出显示的黄色区域是边距。 具有黄色突出显示边距的项目显示在父级之外 DepvTools 可以帮助您了解利润最终去向 仅块边距折叠 # 最后一个示例还强调了有关边距折叠的一些内容。

Image

在CSS2中,只有垂直边距被指定为折叠——如果处于水平书写模式,即元素的顶部和底部边距。因此上面的左右边距不会塌陷并最终超出包装纸之外。 注意:值得记住的是,边距仅在块方向上折叠,例如段落之间。 在一天之内准备好数据网格从未如此简单。 尝试我们的网格 防止利润崩溃的事情 # 如果项目具有绝对定位或浮动,边距永远不会折叠。但是,假设您遇到了上述边距崩溃的地方之一,那么如何阻止这些边距崩溃呢? 首先停止崩溃的是相关元素之间存在某些内容的情况。 例如,如果一个完全没有内容的框应用了边框或填充,则其顶部和底部边距不会折叠。
xenthias
Posts: 66323
Joined: Tue May 28, 2024 2:53 pm

Re: 在下面的 CodePen 示例中包含三个div元素

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо
Post Reply