|
|||
Bedingungsproblem
Hi
ich suche nach einer ganz speziell formulierten Bedingung für ein <li>Element um ein Menü zu realisieren. Ich möchte gerne alle <li> ansprechen die in dem <ol> liegen in dem das erste <li> mit der Maus überfahren wird. Habe mir bisher das hier ausgedacht Code:
div.menu > ol > li:first-child:hover < ol > li thx4help mfg joni |
Sponsored Links |
|
|||
fast
Code:
<ol><li> :firstchild :hover </li> <li> bla </li> <li> bla </li> <li> bla </li></ol> Wenn ich dann das erste überfahre sollen alle anderen sichtbar werden. aber eben nicht mit javascript sondern mit reinem css. sollte eigentlich gehen. mfg harmoniemand |
|
|||
Wenn Du "nur" ein Ausklappmenü mit CSS haben willst, kannst Du Dich von
Stu Nicholls | CSSplay | CSS only menus inspirieren lassen, ggfs. noch nach "son of suckerfish" googlen. Wenn Du willst, dass andere li dann gestylt werden, wenn das erste li gehovert wird, mußt Du anders vorgehen, in etwa so: Code:
ol li {background-color: red;} ol + li:hover /* nachbarselektor = erstes li nach öffnendem ol */ {background-color: blue;} ol + li:hover + li , ol + li:hover + li + li, ol + li:hover + li + li + li, ol + li:hover + li + li + li + li {background-color: pink;} Edit: In deinem Fall ( deine Ergänzung) wäre aber vermutlich ein "normales" CSS-Klappmenü der bessere Weg, die Untermenüs wären semantisch korrekt angelegt und lägen nicht zu flach da- jedenfalls bei größeren Menüs sinnvoll.
__________________
Grüsse Andreas- auch mal wieder da... Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams) Wiedergelesen: > hier und hier [Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte |
Themen-Optionen | |
Ansicht | |
|
|