gpt4 book ai didi

css - margin 不推低另一个 margin

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:27 26 4
gpt4 key购买 nike

我有一系列这样的元素:

<h1>...</h1>
<p>.......</p>
<h1>...</h1>
<p>.......</p>
<!-- etc. -->

h1 上边距为 5px,p 上边距为 10px。但是产生的边距只有 10px。如果我将底部边距增加到 50px,将顶部边距增加到 40px,则总边距只有 50px。

总利润始终是最大的利润。为什么?我该如何解决?

最佳答案

您看到的行为称为边距崩溃,这是一种预期行为。基本上,当两个 block 级元素的边距接触时,它们会崩溃,并且只会出现最大的一个。

Margins collapse between adjacent elements. In simple terms, this means that for adjacent vertical block-level elements in the normal document flow, only the margin of the element with the largest margin value will be honored, while the margin of the element with the smaller margin value will be collapsed to zero.

http://reference.sitepoint.com/css/collapsingmargins

对此没有唯一的解决方法 - 您可以尝试使用 padding 代替,或者通过考虑这一点来简单地增加边距。

关于css - margin 不推低另一个 margin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642036/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com