The header div's height will not stretch vertically to fit the content within it unless I specify a height for it or unless I stick one of these:
<div style="clear:both"></div>
before the header div's closing tag.
<style type="text/css">
#header {
border: 1px solid green;
}
</style>
<div id="header">
<span id="logo"><img src="images/logo.png" /></span>
<span class="fright">something will go here</span>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div><!-- header -->
Can this be done without the use of a "clearing div" or without giving the header div a fixed height?