Daugiau
HR elemento spalvos keitimas
Noriu pakeisti hr
žymės spalvą naudodamas CSS. Toliau pateiktas kodas neveikia:
hr {
color: #123455;
}
741
3
Manau, kad turėtumėte naudoti
border-color
, o necolor
, jei norite pakeisti<hr>
žymės sukurtos linijos spalvą.Nors komentaruose buvo nurodyta, kad jei pakeisite linijos dydį, riba vis tiek bus tokio pločio, kokį nurodėte stiliuose, o linija bus užpildyta numatytąja spalva (o tai dažniausiai nėra pageidaujamas efektas). Taigi panašu, kad šiuo atveju taip pat reikėtų nurodyti
background-color
(kaip savo atsakyme siūlė @Ibu).HTML 5 Boilerplate projekto numatytojoje stilių lentelėje nurodoma tokia taisyklė:
Straipsnyje pavadinimu "12 mažai žinomų CSS faktų", kurį neseniai paskelbė "SitePoint", minima, kad
<hr>
gali nustatyti savoborder-color
kaip savo patronuojančiąjącolor
, jei nurodysitehr { border-color: inherit }
.fonas yra tas, kurį turėtumėte pabandyti pakeisti
Taip pat galite dirbti su apvadų spalva. nesu tikras, manau, kad dėl to kyla problemų su skirtingomis naršyklėmis. turėtumėte tai išbandyti skirtingose naršyklėse