Retain Height of Floated Elements
A very common thing that a developer moving away from tables will want to do is float divs next to each other. This is a great way to display elements side by side but one fall back is they lose there block height causing other content to come up from beneath them. There is a simple fix to this problem that I would like to show today.
The HTML
<div id="container"> <div id="floatLeft"> <p>I want to keep this elements height.</p> </div> <div id="floatRight"> <p>I want to keep this elements height as well.</p> </div> </div>
The fix is setting the parent div of both floated elements overflow property to hidden/auto.
The CSS
#container{ width: 960px; margin: 0px auto; overflow: hidden; } #floatLeft{ float: left; width: 480px; } #floatRight{ float: right; width: 480px; }
No comments:
Post a Comment