Hallo allerseits,
ich habe ein Problem mit dem Stylen des Menus (Standardmenü von Contao). Wenn ich einen Untermenueintrag auswähle (horizontales Menü), dann wird der Eintrag angezeigt und mit der Klasse .active gestyled. Auf der ersten Menüebene ist das ja ok, aber ausgewählte Einträge im Untermenü müssen natürlich wieder verschinden, wenn der Eintrag zwar ausgewählt ist, aber die Maus nicht mehr "hovert". Bei mir bleibt aber der ausgewählte Untermenüpunkt sichtbar zusätzlich zur eigentlichen Menüzeile. Der Eintrag verschindet erst dann, wenn ein anderer Eintrag ausgewählt wurde.
Mit
ul.level_2 .active {
display:none;
}
kann ich zwar dafür sorgen, das der aktive Eintrag aus dem Untermenü nicht angezeigt wird, aber das funktioniert genau solange (der aktive Menüpunkt aus dem Untermenü ist nicht mehr sichtbar), bis ich wieder auf das Menü hovere, und der Eintrag leider auch dort nicht mehr zum Vorschein kommt.... ich möchte den Eintrag natürlich wieder sehen, wenn die Maus über dem Menü ist....
ein
ul.level_2.active:hover {
display:block;
}
funktioniert nicht.
Was mache ich falsch ? vielen Dank für eure Hilfe!
Anbei das css.
Gruß,
Thorsten
------------------------------ css ------------------------------
.mod_navigation {
position: absolute;
z-index: 100;
margin-top: 319px;
font-size: 14px;
font-weight: normal;
}
.mod_navigation li {
float: left;
width: 108px;
line-height: 35px;
}
.mod_navigation li a {
padding: 0;
border-left: 2px solid gray;
}
.mod_navigation ul {
list-style-type: none;
}
.mod_navigation ul a {
text-decoration: none;
background-color: #c67b87;
display: block;
color: #000000;
padding-left: 15px;
}
.mod_navigation ul a:hover {
background-color: #76aeb4;
}
ul.level_2 .active {
display: none;
}
li.active span.active {
padding-left: 15px;
}
.mod_navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.submenu ul a {
/*margin-top: -20px;*/
color: #404040;
background-color: #cd8d97;
display: none;
border: 1px dotted gray;
}
.submenu:hover ul a {
color: #000000;
transition: 0.5s;
display: block;
}
Lesezeichen