Can anyone tell me how to make this work in IE? Works fine in Safari, etc. I've searched but can't seem to find the IE work around.
It's supposed to be a CSS horizontal navigation, that when you mouse over the top level menu, you get a vertical drop down menu.
Thanks for any help.
Now the CSS partCode:<ul class="nav"> <li><strong>a navigation item</strong> <ul> <li>a navigation list item</li> <li>...</li> <li>...</li> <li>...</li> </ul> </li> <li><strong>a navigation item</strong> <ul> <li>another navigation list item</li> <li>...</li> <li>...</li> <li>...</li> </ul> </li> <li>Etc</li> </ul>
Code:/*** Nav bar styles ***/ ul.nav, .nav ul{ /*Remove all spacings from the list items*/ margin: 0; padding: 0; cursor: default; list-style-type: none; display: inline; } ul.nav{ display: table; } ul.nav>li{ display: table-cell; position: relative; padding: 2px 6px; } ul.nav>li:hover{ padding-right: 1px; } ul.nav li>ul{ /*Make the sub list items invisible*/ display: none; position: absolute; max-width: 40ex; margin-left: -6px; margin-top: 2px; } ul.nav li:hover>ul{ /*When hovered, make them appear*/ display : block; } .nav ul li a{ /*Make the hyperlinks as a block element, sort of a hover effect*/ display: block; padding: 2px 10px; } /*** Menu colors (customizable) ***/ ul.nav, .nav ul, .nav ul li a{ background-color: #fff; color: #369; } ul.nav li:hover, .nav ul li a:hover{ background-color: #369; color: #fff; } ul.nav li:active, .nav ul li a:active{ background-color: #036; color: #fff; } ul.nav, .nav ul{ border: 1px solid #369; } .nav a{ text-decoration: none; }







.

Bookmarks