128 Stimmen

Unicode-Zeichen als Aufzählungszeichen für Listen-Elemente in CSS

Ich muss z. B. das Sternsymbol() als Aufzählungszeichen für einen Listeneintrag verwenden.

Ich habe die CSS3-Modul: Listen , in dem beschrieben wird, wie man benutzerdefinierten Text als Aufzählungszeichen verwenden kann, aber bei mir funktioniert es nicht. Ich denke, die Browser unterstützen einfach nicht die ::marker Pseudo-Element.

Wie kann ich das tun, ohne Bilder zu verwenden?

0 Stimmen

Können Sie den Code, den Sie verwenden, veröffentlichen? Und in welchem Browser testen Sie das?

1 Stimmen

stackoverflow.com/questions/3068199/ hat einige Unicode-Kugeln. Weder das Sternsymbol, das Sie oben haben, noch 26AB (mittlerer schwarzer Kreis) werden auf meinem Windows-Rechner angezeigt, obwohl sie unter Ubuntu OK sind.

0 Stimmen

Diese Antwort (auf eine ähnliche Frage) hat das Problem für mich gelöst: stackoverflow.com/a/12216973/907575

2voto

mnicole Punkte 33

Wie bereits in diese zwei Kommentare, der moderne Ansatz ist die Verwendung von list-style-type o ::marker . Je nach Anwendungsfall können Sie sie auch kombinieren.

Einer der größten Nachteile dieser Methoden ist, dass Sie kann noch nicht anwenden. margin o padding a ::marker und muss sich stattdessen auf Leerzeichen verlassen (wie in den Beispielen hier gezeigt) oder eine Offset-Methode verwenden, wie in der Demo in 2.1 unten.

1. Verwendung von list-style-type um eine benutzerdefinierte Markierung zu setzen

li { list-style-type: "

0voto

Charaf JRA Punkte 7939

Versuchen Sie diesen Code...

li:before {
    content: " "; /* caractère UTF-8 */
}

-1voto

user2415803 Punkte 1

Dieses Thema ist zwar alt, aber hier ist eine schnelle Lösung ul {list-style:outside none square;} oder ul {list-style:outside none disc;} , etc...

dann dem Listenelement eine linke Füllung hinzufügen

ul li{line-height: 1.4;padding-bottom: 6px;}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X