/* - - - ADxMenu: BASIC styles - - - */ .nav_mainLeft { width: 10em;/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */ position: absolute; top: 200px; } .nav_mainLeft, .nav_mainLeft ul { /* remove all list stylings */ margin: 0; padding: 0; border: 0; list-style-type: none; display: block; } .nav_mainLeft li { margin: 0; padding: 0; border: 0; display: block; position: relative; /* position each LI, thus creating potential IE.win overlap problem */ z-index: 5; /* thus we need to apply explicit z-index here... */ } .nav_mainLeft li:hover { z-index: 10000; /* ...and here. this makes sure active item is always above anything else in the menu */ white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present) see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */ } .nav_mainLeft ul { visibility: hidden; /* initially hide all submenus. */ position: absolute; z-index: 10; left: 0; /* while hidden, always keep them at the top left corner, */ top: 10; /* to avoid scrollbars as much as possible */ } .nav_mainLeft li:hover>ul { visibility: visible; /* display submenu them on hover */ left: 100%; /* and move them to the right of the item */ } /* -- float.clear -- force containment of floated LIs inside of UL */ .nav_mainLeft:after, .nav_mainLeft ul:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both; } .nav_mainLeft, .nav_mainLeft ul { /* IE7 float clear: */ min-height: 0; } /* -- float.clear.END -- */ /* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly! if you do it, make sure you 110% know what you do */ .nav_mainLeft ul { background-image: url(http://allaboutelearning.lu/files/cms/elearning/control.nsf/va_lkpcmpbyid/nav_mainLeft/$file/empty.gif); /* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */ padding: 0px 0px 0px 0px; margin: -30px 0 0 -10px; background: rgb(253,224,140); /* uncomment this if you want to see the "safe" area. you can also use to adjust the safe area to your requirement */ } /* - - - ADxMenu: DESIGN styles - - - */ .nav_mainLeft, .nav_mainLeft ul li { color: black; width: 205px; margin: 1px; } .nav_mainLeft { /* width: 8em;*/ margin: 5px; } .nav_mainLeft ul { /* width: 11em;*/ } .nav_mainLeft a { text-decoration: none; color: black; display: block; } .nav_mainLeft a:hover, .nav_mainLeft li:hover>a { color: black; background: rgb(250,187,0); } .nav_mainLeft li { /* create borders around each item */ /* margin: 2px;*/ background: rgb(254,245,217); border: 1px solid white; padding: 4px; } .nav_mainLeft>li + li, .nav_mainLeft ul>li + li { /* and remove the top border on all but first item in the list */ border-top: 0; } .nav_mainLeft li:hover>ul { /* inset submenus, to show off overlapping */ top: 28px; /* left: 90%;*/ } /* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu placed here to clarify the terminology I use when referencing submenus in posts */ .nav_mainLeft>li:first-child>a, .nav_mainLeft li + li + li li:first-child>a { color: black; }