My problem is this:
A border does not carry contained elements. I know this because I position the content element as absolute, but I need them to be absolute for the layout to work. It also means that I cannot use the clearfix solution (this means that I have to float elements, which is not an option).
So my question is how to get the parent div to get the height of the contained elements.
EDIT: No Javascript solution, only CSS
Html:
<div class="mask"> <div id="content-1" class="content-item"> Lorem ipsum dolor sit amet, consectetur adipisicing elit... </div> <div id="content-2" class="content-item"> Lorem ipsum dolor sit amet, consectetur adipisicing elit... </div> </div>
CSS:
.mask{ position:relative; width:800px; border: 1px solid black; } .content-item{ position: absolute; width:300px; } #content-1{ left:10px; } #content-2{ left: 300px; }
source share