La propriété border-color
est une propriété raccourcie qui permet de définir la couleur de la bordure sur les quatre côtés de la boîte de bordure d'un élément. Elle permet de définir border-top-color
, border-right-color
, border-bottom-color
et border-left-color
.
Valeur initiale | pour chaque propriété individuelle de la propriété raccourcie :
|
---|---|
Applicabilité | tous les éléments. S'applique aussi à ::first-letter . |
Héritée | non |
Média | visuel |
Valeur calculée | pour chaque propriété individuelle de la propriété raccourcie :
|
Animable | pour chaque propriété individuelle de la propriété raccourcie :
|
Ordre canonique | l'ordre unique et non-ambigu défini par la grammaire formelle |
Syntaxe
/* border-color : Une valeur */ /* Une valeur pour les quatre côtés */ border-color: red; /* border-color : Deux valeurs */ /* Première valeur : côtés horizontaux */ /* Seconde valeur : côtés verticaux */ border-color: red #f015ca; /* border-color : Trois valeurs */ /* Première valeur : côté haut */ /* Deuxième valeur : côtés horizontaux */ /* Troisième valeur : côté bas */ border-color: red yellow green; /* border-color : Quatre valeurs */ /* Première valeur : côté haut */ /* Deuxième valeur : côté droit */ /* Troisième valeur : côté bas */ /* Quatrième valeur : côté gauche */ border-color: red yellow green blue; /* Valeurs globales */ border-color: inherit;
Valeurs
<color>
- Une valeur de type
<color>
qui indique la couleur qu'on souhaite appliquer sur un ou plusieurs côtés de la boîte de bordure. inherit
- Un mot-clé qui indique que les quatre valeurs sont héritées depuis la valeur calculée de la propriété pour l'élément parent.
Syntaxe formelle
<color>{1,4}où
<color> = <rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>
où
<rgb()> = rgb( <rgb-component>#{3} )
<rgba()> = rgba( <rgb-component>#{3} , <alpha-value> )
<hsl()> = hsl( <hue>, <percentage>, <percentage> )
<hsla()> = hsla( <hue>, <percentage>, <percentage>, <alpha-value> )
<named-color> = <ident>
<deprecated-system-color> = ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowTextoù
<rgb-component> = <integer> | <percentage>
<alpha-value> = <number>
<hue> = <number>
Exemples
CSS
#unevaleur { border-color: red; } #horzvert { border-color: gold red; } #hauthoribas { border-color: red cyan gold; } #hdbg { border-color: red cyan black gold; } /* Set width and style for all divs */ div { border: solid 0.3em; width: auto; margin: 0.5em; padding: 0.5em; } ul { margin: 0; list-style: none; }
HTML
<div id="unevaleur"> <p><code>border-color: red;</code> équivalent à</p> <ul><li><code>border-top-color: red;</code></li> <li><code>border-right-color: red;</code></li> <li><code>border-bottom-color: red;</code></li> <li><code>border-left-color: red;</code></li> </ul> </div> <div id="horzvert"> <p><code>border-color: gold red;</code> équivalent à</p> <ul><li><code>border-top-color: gold;</code></li> <li><code>border-right-color: red;</code></li> <li><code>border-bottom-color: gold;</code></li> <li><code>border-left-color: red;</code></li> </ul> </div> <div id="hauthoribas"> <p><code>border-color: red cyan gold;</code> équivalent à</p> <ul><li><code>border-top-color: red;</code></li> <li><code>border-right-color: cyan;</code></li> <li><code>border-bottom-color: gold;</code></li> <li><code>border-left-color: cyan;</code></li> </ul> </div> <div id="hdbg"> <p><code>border-color: cyan black gold;</code> équivalent à</p> <ul><li><code>border-top-color: red;</code></li> <li><code>border-right-color: cyan;</code></li> <li><code>border-bottom-color: black;</code></li> <li><code>border-left-color: gold;</code></li> </ul> </div>
Résultat
Spécifications
Spécification | État | Commentaires |
---|---|---|
CSS Backgrounds and Borders Module Level 3 La définition de 'border-color' dans cette spécification. |
Candidat au statut de recommandation | Le mot-clé transparent a été retiré pour être ajouté au type <color> . |
CSS Level 2 (Revision 1) La définition de 'border-color' dans cette spécification. |
Recommendation | Cette propriété est désormais une propriété raccourcie. |
CSS Level 1 La définition de 'border-color' dans cette spécification. |
Recommendation | Définition initiale. |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | 1.0 | 1.0 (1.7 ou moins) [1] | 4.0 | 3.5 | 1.0 (85) |
Fonctionnalité | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Support simple | 4.0 | 1.0 (1.9.2) [1] | 7.0 | 11 | 1.0 |
[1] Dans Gecko, les propriétés propriétaires suivantes ont été ajoutées afin de gérer plusieurs couleurs : -moz-border-top-colors
, -moz-border-right-colors
, -moz-border-bottom-colors
, -moz-border-left-colors
.
Voir aussi
- Les propriétés liées à la couleur de la bordure
- Les autres propriétés raccourcies liées à la bordure :