OSXでGoogleChromeを使用していますが、マージンの崩壊の問題が発生しているようです。私は2つのdivを積み重ねており、両方ともマージントップが2px、マージンボトムが5pxで、両方とも1pxの境界線があります。私の計算によると、境界線がマージンの崩壊を防ぐため、divの「コンテンツ」領域の間に1 + 1 + 2 + 5 =7pxのスペースがあるはずです。
さらに紛らわしいのは、前述のdivの1つの下に3pxの境界線と0のマージントップを持つdivがある場所では、9pxのスペースになってしまうことです(私が切望しているように)。div間の唯一の違いは、境界線を縮小してマージンを再定義する追加のクラスであるため、両方のdivに同じパディングがあります(padding-bottomのみが0です)。誰かが私が間違っているところを指摘できますか?