• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:p要素を入れたボックスの高さ。)

p要素のマージンとボックスの高さに関して疑問があります

このQ&Aのポイント
  • p要素を入れたボックスの高さが思った通りにならない現象について質問です。
  • p要素のマージンがボックスの高さに反映されず、背景画像が表示されないです。
  • paddingを変更すると問題が解決するのですが、この現象は正常なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#261745
noname#261745
回答No.1

p要素のマージン部分には表示されないというのは、p要素本来あるべき縦方向のマージンが認識されていないのがおかしいということでしょうか。だとすれば、それはマージンが相殺しているだけなので正しい表示です。 この場合、divにpaddingもborderも指定されてないと、中身のp要素のマージンとdiv要素のマージンが相殺されて、ひとつになっている状態になります。 paddingを1px付け足す事で解決するのは、それによって相殺状態が解除されるからです。

参考URL:
http://adp.daa.jp/archives/000574.html
uniluq
質問者

お礼

ご説明&参考URLありがとうございます。 よくわかりました。この場合p要素とdiv要素のマージンが相殺されてひとつになった結果、div要素の方にmargin:25px;が反映されるようになったのですね。