Hy,
ich habe ein horizontales css Menü, welches im FF und im IE8 wunderbar funktioniert.
Nur in älteren IE -Version habe ich erhebliche Probleme:
IE.5 und 6 - Es wird nur ein großer "weisser" Kasten ausgegeben, Menüpunkte können nicht angewählt werden
IE.7 - Die Sub-Menüpunkte werden jeweils bei dem nächsten Haupt-Menüpunlt aufgeklappt...
Ich nehme an das wird mit IF-IE gelöst aber ich finde leider die Rätsels Lösung nicht
Wie bekomm das ich in den o.g. IE Versionen korrekt angezeigt?
Besten Dank
LG
ich habe ein horizontales css Menü, welches im FF und im IE8 wunderbar funktioniert.
Nur in älteren IE -Version habe ich erhebliche Probleme:
IE.5 und 6 - Es wird nur ein großer "weisser" Kasten ausgegeben, Menüpunkte können nicht angewählt werden
IE.7 - Die Sub-Menüpunkte werden jeweils bei dem nächsten Haupt-Menüpunlt aufgeklappt...
Ich nehme an das wird mit IF-IE gelöst aber ich finde leider die Rätsels Lösung nicht
Code:
css
ul.menu, li.menu {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#header_menu {
position: absolute;
margin-left: 20px;
background:#555;
}
#header_menu li {
line-height: normal;
}
ul#header_menu {
z-index: 10;
clear: both;}
#nav {
height: 45px;
}
#nav ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 12px;
width: auto;
position: relative;
}
#nav ul li {
float: left;
color: #fff;
text-align: center;
font-weight: normal;
background: #fff url(menu.gif) no-repeat bottom left;
}
#nav ul li a {
background-image:url(menu.png);
background-repeat:repeat-x;
display:block;
padding:15px 15px 2px 20px;
text-decoration:none;
height:28px;
font-weight: bold
}
#nav ul li a:hover, #nav li a:focus {}
#nav li a:active, #nav ul li a.active {
background: #d1d2d4;
border-color: #fff;
color: #4b4c4d;}
#nav li.menu-current a{
background: #fff url(menu.gif) no-repeat bottom left;
color:#012a9f;
font-size:12px;
height:28px;
padding:15px 15px 2px 20px;
text-decoration:none;
font-weight: bold;
}
#nav li.menu-current a{
font-weight: bold;
}
#nav .menu li ul {
position: absolute;
width: 12em;
margin: 0;
display: none;
text-transform: none;
font-size: 12px;}
#nav .menu li ul li {
width: 12em;
text-align: left;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 1.2em;}
#nav .menu li ul a {
width: 11.5em;
padding: .6em .1em .6em .4em;
color: #012a9f;
border: 0;
}
#nav .menu li ul a:hover {
color: #012a9f;
border: 0;
color:#012a9f;
}
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}
#nav .menu li ul li ul li a { width: 11.5em; padding: .6em .1em .6em .4em; background: #c6c6c6; color: #fff; }
#nav li {position: relative;}
#nav ul ul ul {
position: absolute;
top: 1px;
left: 100%;
}
Wie bekomm das ich in den o.g. IE Versionen korrekt angezeigt?
Besten Dank
LG