Overlapping two divs and 'clearing' their parent div

Posted by brady8 on Stack Overflow See other posts from Stack Overflow or by brady8
Published on 2010-06-07T01:11:53Z Indexed on 2010/06/07 1:22 UTC
Read the original article Hit count: 262

My CSS-fu is letting me down here: What I'd like to do is position two child divs to be overlapping: Using position: absolute; top: 0px; left: 0px; is the only way I know how, with the parent set to position: relative.

The problem with this is that the child divs are taken out of the layout as per the CSS spec, shrinking the parent div to height: 0px, so that I can't clear that div and put any content below.

My amazing ASCII art below details what I'm going for... any ideas?

As an aside, I need these divs to be overlapping exactly for jQuery fades, and maybe trying out some of the new Webkit transforms, a la Apple's cardflip demo: http://developer.apple.com/safari/library/samplecode/CardFlip/Introduction/Intro.html

If there's another way to get them overlapped exactly in CSS, I'm all ears.

Thanks!

|-------------------------------------------------|
|  Parent div                                     |
|  |-------------------------------------------|  |
|  |                                           |  |
|  |          DIVS 1 & 2 (overlapped)          |  |
|  |                                           |  |
|  |-------------------------------------------|  |
|-------------------------------------------------|

...more content below, after clearing the parent...

© Stack Overflow or respective owner

Related posts about css

Related posts about css-positioning