TS: nur jedes LI vor einem UL ansprechen

Beitrag lesen

Hallo und guten Tag,

:last-child existiert

Aber wie kann ich ein :last-child einbauen, dann bekomme ich doch nur das letzte LI? Oder verstehe ich da was nicht?

Doch, das verstehst Du richtig.
Mit CSS ist das derzeit nicht möglich, da ja nach dem Element ul auch noch weitere li des aktuellen Elternelementes kommen können.

Aber Du setzt mMn am falschen Hebel an. Den logischen Fehler im CSS kannst Du doch sicherlich durch deine API ausgleichen, indem Du genau diesen li-Elementen, die ul-Elemente enthalten, eine bestimmte Klasse gibst. Gunnar mag sich dabei vielleicht im Kreise drehen, aber ich denke da eher pragmatisch.

Und mit Javascript kannst due Elemente auf jeden Fall identifizieren. Es sind immer Parents von ul, vorausgesetzt, das markup stimmt. Aber auch das kannst Du dann prüfen.

Grüße
TS