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

Frage zu li:before (eigenen list-style definieren)

bmwg

Neues Mitglied
Ich würde gerne eigene Aufzählungszeichen für <li> definieren, ohne dafür Hintergrundbilder zu verwenden. Meine derzeitige Lösung sieht so aus:

ul {
list-style-type: none;
}

li:before {
content: "\00BB \0020";
}

Das macht mir zwar die Aufzählungszeichen die ich gerne hätte, hat aber den Nachteil, dass bei einem Zeilenumbruch die zweite Zeile direkt unter den Aufzählungszeichen beginnt. (Wie wenn man bei "normalen" Aufzählungen list-style-position: inside verwendet.)
Wie schaffe ich es, meine Aufzählungszeichen aus dem Textfluss herauszulösen? So dass die Zeichen immer links stehen und jede Textzeile dieselbe Einrückung hat.
 
Dazu müsste ich dann ja ein Hintergrundbild verwenden. Gibts keine Möglichkeit das mit Text zu machen?
 
Danke für den Hinweis. Die Seite kannte ich noch nicht.

padding-left: 1em;
text-indent: -1em;

für <ul> war das, was ich gesucht habe.
Sehr gut ist auch, dass man auf diese Art die Farbe der Aufzählungszeichen unabhängig von der Textfarbe definieren kann.
 
Zurück
Oben