This article explains how to fix it:
IE7 Recalculated Offset Bug
http://css-class.com/test/bugs/ie/recal … setbug.htm
Your menu code has some missing/misplaced tags. It should look like this:
<ul id="navigation">
<li><a href="index.html">Home</a></li>
<li><a href="ck_shop/">Card Shop</a></li>
<li><a href="commons.html">Common Cards</a></li>
<li><a href="videos.html">NBA Videos</a></li>
<li class="dropdown_link"><a href="#">Links</a>
<ul id="dropdown">
<li><a href="http://www.cardcollectorsworld.com/forums/">Card Collectors World</a></li>
<li><a href="http://www.thecardcollector.com/">The Card Collector</a></li>
<li><a href="http://www.bryanscardshop.com/">Bryan's Card Shop</a></li>
<li><a href="/links.html">Card Collecting Links</a></li>
</ul>
</li>
<li><a href="want.html">Want List</a></li>
<li><a href="stats.html">Team Stats</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
So, this styling makes the menu work in IE7:
#navigation li:hover #dropdown, #navigation li.sfhover #dropdown {
left:0;
margin-left: 0%;
}
However, the positioning is a bit off in that browser. Changing the top positioning from "auto" to "1em" makes things more consistent across browsers.
#dropdown {
position:absolute;
top:1em;
left:-999em;
width:135px;
padding:10px 0;
background-color:#101010
}
This menu also doesn't work in IE6. Take a look at the following thread for the fix:
CSS Menu Problems
https://www.coffeecup.com/forums/websit … -problems/