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

Problem mit li:after des "letzten" LI-Elements

xSTVNx

Mitglied
Ich habe eine Liste, deren LI-Elemente mit Komma getrennt werden sollen.

HTML:
<ul>
    <li>Element</li>
    <li>Element</li>
    <li>Element</li>
    <li>Element</li>
    <li>Element</li>
</ul>
Code:
li {
   display:inline;
}

li:after {
    content:",";
}

li:last [B][COLOR=#ff0000]?????[/COLOR][/B] {
    content:none;
}

Wie kann ich da denn jetzt content:none beim letzen li-Element setzen?

Mit li:last komm ich ja quasi nicht an :after ran... Gibt es da eine Möglichkeit?

Danke!
xSTVNx
 
Du könntest auf alle Listelemente mit Ausnahme des letzten zusätzlich eine Klasse legen, und den Selektor im CSS anpassen.
 
Schreib mal statt li:after folgendes:

Code:
li:not(:last-child):after { ..

Sollte meines Wissens in aktuellen Browsern funktionieren (also vermutlich in keinem IE).
 
Zurück
Oben