Ich möchte die Farbe meines hr
Tags mit CSS ändern. Der unten stehende Code, den ich versucht habe, funktioniert anscheinend nicht:
hr {
color: #123455;
}
Ich möchte die Farbe meines hr
Tags mit CSS ändern. Der unten stehende Code, den ich versucht habe, funktioniert anscheinend nicht:
hr {
color: #123455;
}
Ich denke, du solltest border-color
anstelle von color
verwenden, wenn deine Absicht ist, die Farbe der Linie zu ändern, die vom
-Tag erzeugt wird.
In Kommentaren wurde jedoch darauf hingewiesen, dass, wenn du die Größe deiner Linie änderst, der Rand immer noch so breit sein wird, wie du es in den Styles spezifiziert hast, und die Linie mit der Standardfarbe gefüllt wird (was die meiste Zeit nicht erwünscht ist). Es scheint also, dass du in diesem Fall auch background-color
spezifizieren müsstest (wie von @Ibu vorgeschlagen).
Das HTML 5 Boilerplate-Projekt spezifiziert in seinem Standard-Stylesheet die folgende Regel:
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
Ein Artikel mit dem Titel “12 wenig bekannte CSS-Fakten”, der kürzlich von SitePoint veröffentlicht wurde, erwähnt, dass
seine border-color
auf die color
seines Elternelements setzen kann, wenn du hr { border-color: inherit }
spezifizierst.
hr {
height: 1px;
color: #123455;
background-color: #123455;
border: none;
}
Auf diese Weise können Sie die Höhe bei Bedarf ändern. Viel Glück. Quelle: Wie man HR mit CSS stylen kann
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.
2 Stimmen
Nur zur Information, ich habe versucht, das zu machen, was Sie mit einer anderen Farbe gemacht haben, und es funktioniert in Firefox 5 Beta, aber nicht in IE 9, jsfiddle.net/TGtSd
7 Stimmen
@Keoki Zee Funktioniert bei mir nicht (Chrome).
2 Stimmen
@Marty background-color funktioniert in Chrome, aber du hast recht, nicht Farbe...seltsam...
3 Stimmen
Chrome funktioniert nicht Hintergrundfarbe auch nicht für mich
3 Stimmen
Okay, für den Fall, dass jemand testen möchte, hier ist ein Fiddle, das ich bisher gemacht habe, jsfiddle.net/TGtSd/9...
0 Stimmen
Versuchen Sie
hr{display:block; height: 1px; border:0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }