I’ve got a side navigation that displays correctly in every browser EXCEPT IE 6. Big shock… I want the navigation DIV to only be as wide as the content inside it. It does this in IE7, FF, Safari, etc. Any help would be greatly appreciated.
The CSS:
[CODE]#nav { background-color: #fff; width: 218px; height: 400px; float: left }
#menuContainer { margin-top: 120px; margin-left: 12px; position: fixed }
#menuContainer h3 { font-size: 11px; font-weight: 900; text-transform: uppercase; margin: 0 0 4px }
.menu { list-style: none; margin: 0; padding: 6px 0; border-top: 1px dashed; border-bottom: 1px dashed }
.menu li { font-size: 20px; font-weight: 900; text-align: right; text-transform: uppercase; margin: 3px 0; padding: 0 }
.menu a { color: #000; text-decoration: none }
.menu a:hover {}
.menu ul { list-style: none; margin: 0; padding: 0 }
.menu ul li { font-size: 12px; font-weight: bold; line-height: 14px; text-transform: lowercase; margin: 0; padding: 0 }
.menu ul a { color: #c00 }
.menu ul a:hover { color: #000 }
And the HTML:
[CODE]<div id=”nav”>
<div id=”menuContainer”>
<h3>Site Name</h3>
<ul class=”menu”>
<li><a href=”…”>Page</a></li>
<li><a href=”…”>Page</a></li>
<li><a href=”#”>Page</a>
<ul>
<li><a href=”…”>Page</a></li>
<li><a href=”…”>Page</a></li>
<li><a href=”…”>Page</a></li>
<li><a href=”…”>Page</a></li>
</ul>
</li>
<li><a href=”…”>Page</a></li>
<li><a href=”#”>Page</a>
<ul>
<li><a href=”…”>Page</a></li>
<li><a href=”…”>Page</a></li>
</ul>
</li>
<li><a href=”…”>Page</a></li>
</ul>
</div>
</div>