Ændring af farven på et hr-element
Jeg ønsker at ændre farven på mit hr
-tag ved hjælp af CSS. Den kode, jeg har prøvet nedenfor, ser ikke ud til at virke:
hr {
color: #123455;
}
741
3
Jeg ønsker at ændre farven på mit hr
-tag ved hjælp af CSS. Den kode, jeg har prøvet nedenfor, ser ikke ud til at virke:
hr {
color: #123455;
}
Jeg synes, at du skal bruge
border-color
i stedet forcolor
, hvis du ønsker at ændre farven på den linje, der produceres af<hr>
-tagget.Selv om det er blevet påpeget i kommentarer, at hvis du ændrer størrelsen af din linje, vil grænsen stadig være så bred som du har angivet i styles, og linjen vil blive fyldt med standardfarven (hvilket ikke er en ønsket effekt de fleste gange). Så det ser ud til, at du i dette tilfælde også skal angive
background-color
(som @Ibu foreslog i sit svar).HTML 5 Boilerplate projektet i sit standard stylesheet specificerer følgende regel:
En artikel med titlen "12 Little-Known CSS Facts", der blev offentliggjort for nylig af SitePoint, nævner, at
<hr>
kan indstille sinborder-color
til sin overordnedecolor
, hvis du angiverhr { border-color: inherit }
.det er baggrunden, du skal forsøge at ændre
Du kan også arbejde med farven på rammerne. jeg er ikke sikker på at der er problemer med dette på tværs af browsere. du bør teste det i forskellige browsere.