1

この場合、マージンの崩壊が発生しないのはなぜですか?

<p> First </p>
<p id="second"> Second </p>

p {
    background-color:red;
    margin-top:10px;
    display:inline;
    margin-right:10px;
}
#second {
    margin-left:10px;
}

これら 2 つの間の余白は、10px ではなく 20px になります。なんで?</p>

4

3 に答える 3

1

ドキュメントの引用:

水平マージンが崩れることはありません。

于 2012-12-06T17:50:57.140 に答える
0

マージンの崩壊は、2 つの垂直ブロック要素間でのみ発生します。
水平要素があり、これらは両方ともインライン要素です。
したがって、マージンの崩壊は発生していません。

于 2013-05-21T07:39:32.420 に答える