Ein ausführlicheres Beispiel für 222's Antwort :
ul {
list-style:none;
padding: 0 0 0 2em; /* padding includes space for character and its margin */
/* IE7 and lower use default */
*list-style: disc;
*padding: 0 0 0 1em;
}
ul li:before {
content: '\25BA';
font-family: "Courier New", courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
margin: 0 1em 0 -1em; /* right margin defines spacing between bullet and text. negative left margin pushes back to the edge of the parent <ul> */
/* IE7 and lower use default */
*content: none;
*margin: 0;
}
ul li {
text-indent: -1em; /* negative text indent brings first line back inline with the others */
/* IE7 and lower use default */
*text-indent: 0;
}
Ich habe Star-Hack-Eigenschaften hinzugefügt, um die Standard-Listenstile in älteren IE-Versionen wiederherzustellen. Sie könnten diese herausziehen und in ein bedingtes Include einbinden, falls gewünscht, oder durch eine auf Hintergrundbildern basierende Lösung ersetzen. Meiner bescheidenen Meinung nach sollten spezielle Aufzählungszeichenstile, die auf diese Weise implementiert werden, auf den wenigen Browsern, die keine Pseudoselektoren unterstützen, anständig dargestellt werden.
Getestet in Firefox, Chrome, Safari und IE8-10 und wird in allen korrekt dargestellt.
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