april_lee
09-08-2008, 05:34 PM
The last menu item's submenu's submenu from my CSS goes off the page so that the user has to move the scroll bar over in Internet Explorer (and by that time the submenu is gone because the user has clicked off the submenu item). Please let me know what setting I need to adjust to fix this. Thanks!
Here's my code (mostly from sprymenubarhorizontal.css) -
ul.MenuBarHorizontal
{
padding-left: 150px;
margin: 0;
height:40px;
background:#8CAFBF;
width:100%;
float: none;
font-family:"Trebuchet MS",Arial,Verdana,Helvitica,sans-serif;
display: inline-block;
}
ul.MenuBarActive
{
z-index: 1000;
}
ul.MenuBarHorizontal li
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
position: relative;
cursor: pointer;
width: 70px;
float: none;
background-color: #33FF00; border: 0.1em solid #8CAFBF;
line-height: .8em;
display: inline;
}
ul.MenuBarHorizontal li a
{
/*background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: .75em;
float: left;
width: 10em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;*/
padding: 3px 12px 3px 12px;
text-align: left;
}
ul.MenuBarHorizontal ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8em;
position: absolute;
left: -1000em;
display: inline;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
left: auto;
}
ul.MenuBarHorizontal ul li
{
width: 8em;
}
ul.MenuBarHorizontal ul ul
{
position: absolute;
margin: 5% 0 0 50%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
left: auto;
top: 0;
}
ul.MenuBarHorizontal ul
{
border: 1px solid #CCC;
background-color: #8CAFBF;
}
ul.MenuBarHorizontal a
{
display: block;
cursor: pointer;
background-color: #8CAFBF;
padding: .15em .85em;
color: #333;
text-decoration: none;
white-space: nowrap;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
background-color: #8CAFBF;
color: #FFF;
white-space: nowrap;
width: auto;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
background-color: #8CAFBF;
color: #FFF;
}
Here's my code (mostly from sprymenubarhorizontal.css) -
ul.MenuBarHorizontal
{
padding-left: 150px;
margin: 0;
height:40px;
background:#8CAFBF;
width:100%;
float: none;
font-family:"Trebuchet MS",Arial,Verdana,Helvitica,sans-serif;
display: inline-block;
}
ul.MenuBarActive
{
z-index: 1000;
}
ul.MenuBarHorizontal li
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
position: relative;
cursor: pointer;
width: 70px;
float: none;
background-color: #33FF00; border: 0.1em solid #8CAFBF;
line-height: .8em;
display: inline;
}
ul.MenuBarHorizontal li a
{
/*background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: .75em;
float: left;
width: 10em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;*/
padding: 3px 12px 3px 12px;
text-align: left;
}
ul.MenuBarHorizontal ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size: 100%;
z-index: 1020;
cursor: default;
width: 8em;
position: absolute;
left: -1000em;
display: inline;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
left: auto;
}
ul.MenuBarHorizontal ul li
{
width: 8em;
}
ul.MenuBarHorizontal ul ul
{
position: absolute;
margin: 5% 0 0 50%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
left: auto;
top: 0;
}
ul.MenuBarHorizontal ul
{
border: 1px solid #CCC;
background-color: #8CAFBF;
}
ul.MenuBarHorizontal a
{
display: block;
cursor: pointer;
background-color: #8CAFBF;
padding: .15em .85em;
color: #333;
text-decoration: none;
white-space: nowrap;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
background-color: #8CAFBF;
color: #FFF;
white-space: nowrap;
width: auto;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
background-color: #8CAFBF;
color: #FFF;
}