How can I make elements with position:absolute
and dynamic height occupy vertical space using only css? Is there any trick with containers and disp
position: absolute
means they don't occupy space in the flow. However, you don't have to animate using margin, you can use float
to let the elements take up whatever space, and make each of the elements position:relative
.
div.animate-me {
width: 300px;
margin: 20px;
float: left;
left: -1000px; // Make them start offscreen
position: relative;
border: 1px solid red;
visibility: hidden
}
$('div').css().animate({
left: 0
});
SAMPLE http://jsfiddle.net/qxzzX/1/