Propriété CSSModèle de boîte

border-color

Définit la couleur d’une bordure.

Valeur initiale
currentcolor
Héritée
Non
Animable
oui, en tant que couleur
S’applique à
tous les éléments
JavaScript
element.style.borderColor = "#f59e0b"
Sur cette page

Exemple

#
CSS
.option {
  border: 2px solid transparent;
}

.option:hover {
  border-color: #a78bfa;
}
Aperçu

Définition et utilisation

#

La propriété border-color donne sa couleur à la ligne de bordure. Elle accepte tous les formats de couleur CSS : noms, notation hexadécimale, rgb(), hsl() et les espaces colorimétriques plus récents.

Par défaut, la bordure prend la couleur du texte (currentcolor). Ainsi, changer le color d’un élément change aussi la couleur de sa bordure, sauf si elle a été définie séparément.

Vous pouvez indiquer de une à quatre valeurs pour colorer les côtés différemment. La valeur transparent est utile pour réserver de la place à une bordure qui apparaîtra plus tard.

Syntaxe

#
Syntaxe
border-color: <couleur> (1 à 4 valeurs);

Valeurs

#
  • currentcolor

    La couleur du texte de l’élément, ici un bleu ciel issu de la propriété color.
  • #f59e0b

    <couleur>

    N’importe quelle couleur, ici un ambre.
  • #f43f5e #10b981

    deux valeurs

    La première pour le haut et le bas, la seconde pour les côtés.
  • transparent

    Une bordure transparente : elle occupe de la place, mais reste invisible.

Valeurs en pratique

#

currentcolor

La couleur du texte de l’élément, ici un bleu ciel issu de la propriété color.
.demo { border-color: currentcolor; }

#f59e0b

N’importe quelle couleur, ici un ambre.
.demo { border-color: #f59e0b; }

#f43f5e #10b981

La première pour le haut et le bas, la seconde pour les côtés.
.demo { border-color: #f43f5e #10b981; }

transparent

Une bordure transparente : elle occupe de la place, mais reste invisible.
.demo { border-color: transparent; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Définissez une bordure transparente au repos, et une couleur seulement au :hover. Le contenu ne sautera alors plus.
  • Pour rester cohérent avec votre thème de couleurs, utilisez des variables CSS, par exemple border-color: var(--border).

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.