tableにおけるmarginの相殺 ネタ元:tableのmargin相殺 Firefoxのtableにおけるmargin相殺はちょっとややこしいので補足しておきます。 基本的に垂直方向の2つの要素にtable要素(display:table)が含まれる場合、marginの相殺は行われないです。 p{ margin-bottom:20px; } table{ margin-top:20px; } サンプル table要素にcaption要素が含まれる場合、table要素のmargin-topとcaption要素のmargin-bottomでmarginの相殺が行われます。 p{ margin-bottom:20px; } caption{ margin-bottom:20px; } table{ margin-top:20px; } サンプル Firefox以外のブラウザでは通常のブロック