|
boonedawg -> CSS Vertical Pop Out Menu (4/8/2006 17:23:14)
|
I have a CSS vertical pop out menu that works well in Firefox, but for some reason it's not working in Internet Explorer [:(]. Here is the code I am using for the menu; HTML Code ---------------------------------------------------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="vertMenu.css" rel="stylesheet" type="text/css" media="all" /> <link href="textStyles2.css" rel="stylesheet" type="text/css" media="all" /> </head> <body> <div id="nav"> <ul class="level1"> <li><a href="#">» Link</a></li> <li class="submenu"><a href="#">» Link</a> <ul class="level2"> <li><a href="#">» Link</a></li> <li><a href="#">» Link</a></li> <li><a href="#">» Link</a></li> <li><a href="#">» Link</a></li> </ul> </li> <li><a href="#">» Link</a></li> <li class="submenu"><a href="#">» Link</a> <ul class="level2"> <li><a href="#">» Link</a></li> <li class="submenu"><a href="#">» Link</a></li> <li><a href="#">» Link</a></li> <li><a href="#">» Link</a></li> </ul> </li> <li><a href="#">» Link</a></li> </ul> </div> </body> </html> ------------------------------------------------------------------------ CSS Code ------------------------------------------------------------------------ div#nav { float: left; padding: 0; margin-top: 5px; margin-left: 5px; width: 205px; background: #ffffff; } div#nav ul { padding: 0; margin: 0; border-top: 1px dotted #e3e3e3; border-left: 1px dotted #e3e3e3; border-right: 1px dotted #e3e3e3; width: 205px; } div#nav ul.level2 { background: #ffffff; } div#nav li { position: relative; list-style: none; margin: 0; border-bottom: 1px dotted #e3e3e3; } div#nav li:hover { background: #f7f7f7; } div#nav li.submenu { background: #ffffff; } div#nav li.submenu:hover { background: #f7f7f7; } div#nav li a { display: block; padding: 1px 5px; margin: 0; text-decoration: none; width: 205px; } div#nav>ul a { width: auto; } div#nav ul ul { position: absolute; top: 0; left: 205px; display: none; } div#nav ul.level1 li.submenu:hover ul.level2 { display:block; } <!--[if IE]> <style type="text/css" media="screen"> body { behavior: url(csshover.htc); } </style> <![endif]--> ------------------------------------------------------------------------ Can anyone help me out with this, or show me what I need to fix to get this menu to work in IE? Any help would be greatly appreciated. Thanks in advance [:)]. boonedawg
|
|
|
|