CSSのmarginで入れ子(ネスト)の子要素の上下marginが親からはみ出る様子を色々試し、そのソースコードと結果の図です。親要素にmargin・padding・height・floatの有無での違いです。 基本形 先ず要素を入れ子にします。上の子要素(boxA-child)の下のmarginを50pxとします。 親要素=parent=薄い色 子要素=child=濃い色 間隔を見るために下に別の要素boxBを配置します。 この時点では親要素のborder・padding・height・floatはいずれもない状態です。 <div class="boxA-parent"> <div class="boxA-child""> <p>boxAp/Ac</p> </div> </div> <div class="boxB"> <p>boxB</p> </div> .boxA-parent {