Ich möchte nur in der Lage sein, die Farbe einer Kugel in einer Liste in hellgrau zu ändern. Der Standardwert ist Schwarz, und ich kann nicht herausfinden, wie ich ihn ändern soll.
Ich weiß, ich könnte nur ein Bild verwenden; Ich würde das lieber nicht tun, wenn ich helfen kann.
html
css
html-lists
Dave Haynes
quelle
quelle
Antworten:
Die Kugel erhält ihre Farbe aus dem Text. Wenn Sie also eine andere Farbkugel als Text in Ihrer Liste haben möchten, müssen Sie ein Markup hinzufügen.
Wickeln Sie den Listentext in einen Bereich ein:
Ändern Sie dann Ihre Stilregeln leicht:
quelle
:before
wie in Marc's Antwort unten entscheiden würde.b
Tag besser geeignet.Ich habe das geschafft, ohne Markup hinzuzufügen, aber stattdessen li: before. Dies hat offensichtlich alle Einschränkungen von
:before
(keine alte IE-Unterstützung), aber es scheint nach einigen sehr begrenzten Tests mit IE8, Firefox und Chrome zu funktionieren. Es funktioniert in unserer Controller-Umgebung und fragt sich, ob jemand dies überprüfen könnte. Der Aufzählungsstil wird auch durch die Unicode-Funktionen eingeschränkt.quelle
Dies war 2008 unmöglich, aber es wird bald möglich (hoffentlich)!
Gemäß der W3C CSS3-Spezifikation können Sie die vollständige Kontrolle über jede Zahl, jedes Symbol oder jedes andere Symbol haben, das vor einem Listenelement mit dem
::marker
Pseudoelement generiert wird . So wenden Sie dies auf die Lösung der am häufigsten gewählten Antwort an:JSFiddle-Beispiel
Beachten Sie jedoch, dass diese Lösung ab Juli 2016 nur ein Teil des W3C-Arbeitsentwurfs ist und noch in keinem größeren Browser funktioniert.
Wenn Sie diese Funktion wünschen, gehen Sie folgendermaßen vor:
Trident (IE, Windows-Webansichten): Klicken Sie unter "X Benutzer können diesen Fehler reproduzieren" auf "Ich kann auch". DieTrident-Entwicklung wurde eingestellt
quelle
Das große Problem bei dieser Methode ist das zusätzliche Markup. (das span tag)
quelle
b
Tag besser geeignet.Hallo, vielleicht ist diese Antwort zu spät, aber die richtige, um dies zu erreichen.
Ok, Tatsache ist, dass Sie ein internes Tag angeben müssen, damit der erste Text das übliche Schwarz aufweist (oder was auch immer Sie möchten). Es ist aber auch wahr, dass Sie alle TAGS und internen Tags mit CSS neu definieren können. Verwenden Sie dazu am besten ein SHORTER-Tag für die Neudefinition
Verwenden Sie diese CSS-Definition:
Und dieser HTML-Code:
Sie erhalten das gewünschte Ergebnis. Sie können auch jede Disc in einer anderen Farbe gestalten:
quelle
Machen Sie einfach eine Kugel in einem Grafikprogramm und verwenden Sie
list-style-image
:quelle
list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='#ff0000' /%3E%3C/svg%3E");
Umschließen Sie den Text innerhalb des Listenelements mit einem Bereich (oder einem anderen Element) und wenden Sie die Aufzählungszeichenfarbe auf das Listenelement und die Textfarbe auf den Bereich an.
quelle
Gemäß W3C-Spezifikation ,
Aber die Idee mit einer Spanne in der obigen Liste sollte gut funktionieren!
quelle
quelle
Sie können Jquery verwenden, wenn Sie viele Seiten haben und das Markup nicht selbst bearbeiten müssen.
Hier ist ein einfaches Beispiel:
quelle
Bei einer Frage aus dem Jahr 2008 dachte ich, ich könnte eine aktuellere und aktuellere Antwort hinzufügen, wie Sie die Farbe von Aufzählungszeichen in einer Liste ändern können.
Wenn Sie bereit sind, externe Bibliotheken zu verwenden, bietet Ihnen Font Awesome skalierbare Vektorsymbole. In Kombination mit den Hilfsklassen von Bootstrap (z. B.
text-success
) können Sie einige ziemlich coole und anpassbare Listen erstellen.Ich habe den Auszug aus der folgenden Seite mit Beispielen für die Liste "Font Awesome" erweitert :
Font Awesome unterstützt (meistens) IE8 und IE7 nur, wenn Sie die ältere Version 3.2.1 verwenden .
quelle
Es funktioniert auch, wenn wir für jedes Element Farbe festlegen, zum Beispiel: Ich habe jetzt links einen Rand hinzugefügt.
quelle
Sie können CSS verwenden, um dies zu erreichen. Indem Sie die Liste in der Farbe und dem Stil Ihrer Wahl angeben, können Sie den Text auch als andere Farbe angeben.
Folgen Sie dem Beispiel unter http://www.echoecho.com/csslists.htm .
quelle
quelle
Verwenden Sie einfach CSS:
quelle
Sie möchten einen "Listenstil" über CSS festlegen und ihm einen color: value geben. Beispiel:
quelle