Forum Moderators: not2easy
Below is the CSS for the menu. Any thoughts?
#menu {
width: 66%;
position: absolute;
top: 91px;
left: 385px;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}
#menu a, #menu h2 {
font: bold 11px/16px myriad, arial, helvetica, sans-serif;
display: block;
border-width: 0px;
border-style: solid;
margin: 0;
padding: 2px 3px;
}
#menu ul ul a {
color: #fff;
background: #D7AC2A;
text-decoration: none;
}
#menu ul ul a:hover {
color: #fff;
background: #BB8E01;
}
#menu li {
position: relative;
}
#menu ul ul {
position: absolute;
display: block;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
It could be a number of things:
- Error in page code or invalid document type (does the page validate?)
- Error in Javascript, if it is a Suckerfish menu (got "display a notification about every script error" enabled in IE 6?)
- Some error in the naming of the ID's/nesting of the divs etc, causing the drop-down layers to not get recognized in IE 6
Last, without further info, I see you have a rather complex layering of selectors (div#menu ul ul li:hover ul ul). What I would do do debug this is take a copy of the doc, strip it back to basics, and begin adding things that DO work until it stops working.