Meer
De kleur van een hr element veranderen
Ik wil de kleur van mijn hr
tag veranderen met CSS. De code die ik'hieronder heb geprobeerd lijkt niet te werken:
hr {
color: #123455;
}
741
3
Ik denk dat je
border-color
moet gebruiken in plaats vancolor
, als het je bedoeling is om de kleur van de lijn die door de<hr>
tag wordt geproduceerd te veranderen.Alhoewel, er is in commentaren op gewezen dat, als je de grootte van je regel verandert, de rand nog steeds zo breed zal zijn als je hebt opgegeven in stijlen, en de regel zal worden gevuld met de standaard kleur (wat meestal niet het gewenste effect is). Dus het lijkt erop dat je in dit geval ook
achtergrondkleur
moet specificeren (zoals @Ibu suggereerde in zijn antwoord).HTML 5 Boilerplate project in zijn standaard stylesheet specificeert de volgende regel:
Een artikel getiteld "12 Little-Known CSS Facts", onlangs gepubliceerd door SitePoint, vermeldt dat
<hr>
zijnborder-color
kan instellen op zijn parent'scolor
als uhr { border-color: inherit }
specificeert.de achtergrond is degene die je moet proberen te veranderen
Je kan ook met de kleur van de rand werken. Ik ben niet zeker of er crossbrowser problemen zijn met dit. Je zou het moeten testen in verschillende browsers