CSS margin collapsing?

Posted by Seth P on Stack Overflow See other posts from Stack Overflow or by Seth P
Published on 2010-04-19T08:35:34Z Indexed on 2010/04/19 8:43 UTC
Read the original article Hit count: 548

I'm working with Google Chrome on OS X, and I seem to be running into a margin collapse issue. I have two divs stacked on top of each other, both with a margin-top of 2px and a margin-bottom of 5px, and both with a 1px border. According to my arithmetic, there should be 1+1+2+5=7px of space between the "content" areas of the divs, since the border prevents the margins from collapsing?

More confusing is that, in a location where I have a div with a 3px border and a 0 margin-top underneath one of the previously described divs, I end up with 9px of space (as I so dearly desire). The only difference between the divs is the additional class that shrinks the border and redefines the margins, so both divs have the same padding (only padding-bottom is 0). Can anyone point out where I've gone wrong?

© Stack Overflow or respective owner

Related posts about css

Related posts about css-layout