/*position relative as a base for non-static elements*/
#outerDiv{
position:relative;
}
/*every direct child positioned absolute*/
#outerDiv > div {
position:absolute;
}
в это время они будут накладываться друг на друга, с более поздним элементом поверх предыдущего.если вы хотите, чтобы предыдущий div был выше следующего, тогда вам нужно сделать его z-index
явно выше, чем следующий, #outerDiv
не будет растягиваться в соответствии с дочерними элементами, так как он выведен из потока.
, если ваш #outerDiv
имеет размеры (ширину и высоту), и вы хотите растянуть на него дочерние элементы, добавьте к дочерним элементам:
//you might run into box model issues esp. if children have borders and padding
height:100%;
width:100%;
или
//this will contain paddings and borders, but i'm not sure what their side-effects are
top:0;
left:0;
right:0;
bottom:0;