Ändern der Farbe eines hr-Elements
Ich möchte die Farbe meines "hr"-Tags mit CSS ändern. Der Code, den ich unten versucht habe, scheint nicht zu funktionieren:
hr {
color: #123455;
}
741
3
Ich möchte die Farbe meines "hr"-Tags mit CSS ändern. Der Code, den ich unten versucht habe, scheint nicht zu funktionieren:
hr {
color: #123455;
}
Ich denke, Sie sollten
border-color
anstelle voncolor
verwenden, wenn Sie die Farbe der vom<hr>
-Tag erzeugten Linie ändern wollen.Allerdings wurde in den Kommentaren darauf hingewiesen, dass, wenn Sie die Größe Ihrer Linie ändern, der Rahmen immer noch so breit ist, wie Sie es in den Stilen angegeben haben, und die Linie mit der Standardfarbe gefüllt wird (was in den meisten Fällen nicht erwünscht ist). Es sieht also so aus, als ob man in diesem Fall auch
Hintergrundfarbe
angeben müsste (wie @Ibu in seiner Antwort vorgeschlagen hat).HTML 5 Boilerplate Projekt in seinem Standard-Stylesheet spezifiziert die folgende Regel:
Ein Artikel mit dem Titel "12 Little-Known CSS Facts", der kürzlich von SitePoint veröffentlicht wurde, erwähnt, dass
<hr>
seineborder-color
auf diecolor
seiner Eltern setzen kann, wenn Siehr { border-color: inherit }
angeben.der Hintergrund ist derjenige, den man versuchen sollte zu ändern
Sie können auch mit der Farbe des Rahmens arbeiten. Ich bin mir nicht sicher, ob es dabei Probleme mit Crossbrowsern gibt. Sie sollten es in verschiedenen Browsern testen