• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wie ist folgendes genau zu lesen?

Experimentator

Neues Mitglied
Keine Ahnung unter welchem Oberbegriff diese Thematik zu fassen ist.

Folgendes Beispiel:

Code:
ul#nav li ul, /*display: none gilt für alle li und ul in erster Ebene*/
ul#nav li ul li ul, /*display: none gilt für alle li und ul in zweiter Ebene*/
ul#nav li:hover ul li ul  { /*display: none gilt beim li der ersten Ebene wenn gehovert*/
display:none;
}

Wie lese ich solche Zeilen genau? Sind die Kommentare richtig?

Hier auch noch mal, wie sind diese Zeilen genau zu lesen?
Code:
ul#nav li:hover ul,
ul#nav li ul li:hover ul {
display:block;
}

Zusatzfrage, wenn ul und li Blockelemete sind, warum müssen diese dann wieder als display:block gesetzt weerden?

Oder dies:
Code:
#cssmenu ul ul ul {
  top:0px;
  left:99%;
}
 
Werbung:
Wie lese ich solche Zeilen genau? Sind die Kommentare richtig?

nicht ganz
Code:
ul#nav li ul, /* gilt nur für alle ul in erster Ebene*/
ul#nav li ul li ul, /*  gilt nur für alle ul in zweiter Ebene*/
ul#nav li:hover ul li ul   /* gilt beim ul der zweiten ebene  wenn das li der ersten Ebene gehovert ist*/

Hier auch noch mal, wie sind diese Zeilen genau zu lesen?
Zusatzfrage, wenn ul und li Blockelemete sind, warum müssen diese dann wieder als display:block gesetzt weerden?
Code:
ul#nav li:hover ul,
ul#nav li ul li:hover ul {
    display:block;
}

Blenden jeweils die Listelemente der gehoverten ul's ein. Damit werden die Menüs und Untermenüs aufgeklappt. Vorher stehen sie auf display:none;

Das letzte ist ohne Markup nicht klar. Könnte ein vertikales Menü sein, das an die rechte Seite soll.
 
Zurück
Oben