Propriété CSS border-right
La propriété raccourcie CSS border-right définit la largeur, le style et la couleur de la bordure droite d'un élément.
La propriété CSS border-right définit la largeur, le style de ligne et la couleur de la bordure droite d'un élément. C'est une propriété raccourcie qui permet de définir trois propriétés distinctes en une seule déclaration :
- border-right-width — l'épaisseur de la bordure,
- border-right-style — le style de ligne (
solid,dotted,dashed, etc.), - border-right-color — la couleur de la ligne.
Au lieu d'écrire trois règles, vous pouvez en écrire une seule :
/* shorthand */
border-right: 3px solid #1c87c9;
/* equivalent longhand */
border-right-width: 3px;
border-right-style: solid;
border-right-color: #1c87c9;Les trois valeurs peuvent être spécifiées dans n'importe quel ordre, et une ou deux d'entre elles peuvent être omises. Lorsqu'une valeur est omise, sa valeur par défaut est utilisée :
- Si le style est omis, la bordure ne s'affiche pas du tout —
border-right-styleprend par défaut la valeurnone, c'est pourquoi vous devez toujours inclure un style pour voir une bordure. - Si la largeur est omise, elle prend par défaut la valeur
medium. - Si la couleur est omise, la bordure prend la valeur color de l'élément ; si celle-ci n'est pas définie non plus, elle revient à la couleur du texte actuel (noir par défaut).
Quand utiliser border-right
Utilisez border-right quand vous souhaitez une ligne sur un seul côté d'une boîte — par exemple, un séparateur vertical entre une barre latérale et le contenu principal, un accent décoratif sur une carte, ou un séparateur en style de soulignement pivoté en colonne. Si vous avez besoin de la même bordure sur les quatre côtés, utilisez plutôt le raccourci border ; pour les autres côtés individuels, consultez border-left, border-top et border-bottom.
| Valeur par défaut | medium none currentColor |
|---|---|
| S'applique à | Tous les éléments. S'applique également à ::first-letter. |
| Hérité | Non |
| Animatable | Oui. La largeur et la couleur sont animatables. |
| Version | CSS1 |
| Syntaxe DOM | object.style.borderRight = "1px solid black"; |
Syntaxe
Syntaxe de la propriété CSS border-right
border-right: border-width border-style border-color | initial | inherit;Exemple de la propriété border-right :
Exemple de la propriété CSS border-right
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
border-right: 5px solid #1c87c9;
padding: 10px;
}
</style>
</head>
<body>
<h2>Border-right example</h2>
<div> This is a simple example for the border-right property.</div>
</body>
</html>Résultat

La propriété border-right peut être appliquée à différents éléments et accepte diverses valeurs de style.
Exemple de la propriété border-right avec plusieurs valeurs :
Exemple de la propriété CSS border-right avec les valeurs solid, dotted et double
<!DOCTYPE html>
<html>
<head>
<style>
h1,
p,
div {
padding: 10px;
}
h1 {
border-right: 7px solid #8ebf42;
}
p {
border-right: 5px dotted #1c87c9;
}
div {
border-right: thick double #666;
}
</style>
</head>
<body>
<h1>A heading with a solid green right border</h1>
<p>A heading with a dotted blue right border.</p>
<div>A div element with a thick double right border.</div>
</body>
</html>Vous pouvez également créer une boîte avec l'élément <div> et définir une background-color pour votre boîte, puis ajouter une bordure droite pour obtenir une boîte élégante.
Exemple d'utilisation de la propriété border-right pour créer une boîte élégante :
Exemple de la propriété CSS border-right avec la valeur solid
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
width: 300px;
height: 80px;
text-align: center;
padding: 20px;
background: #ccc;
border-right: 5px solid #000;
}
</style>
</head>
<body>
<div>This box has a solid border on the right side.</div>
</body>
</html>Conseils et pièges
- Incluez toujours un style. Écrire uniquement
border-right: 2px #1c87c9;n'affiche rien car le style prend par défaut la valeurnone. Ajoutez un mot-clé tel quesolid. - L'ordre est flexible.
border-right: solid 5px red;etborder-right: 5px solid red;sont équivalents. - Le raccourci réinitialise les parties omises. Écrire
border-right: 5px solid;réinitialise la couleur à la couleur du texte actuel, même si vous aviez définiborder-right-colorprécédemment. Utilisez les propriétés longues quand vous souhaitez modifier une seule partie sans toucher aux autres. - Les bordures s'ajoutent à la taille de mise en page sauf si
box-sizing: border-boxest défini, car la valeur par défautcontent-boxajoute la largeur de la bordure à la largeur totale de l'élément.
Valeurs
Le raccourci accepte les valeurs de ses trois propriétés longues, ainsi que les mots-clés CSS universels :
| Valeur | Description |
|---|---|
| border-right-width | Définit la largeur de la bordure droite d'un élément. La valeur par défaut est "medium". Valeur requise. |
| border-right-style | Définit le style de ligne de la bordure droite d'un élément. La valeur par défaut est "none". Valeur requise. |
| border-right-color | Définit la couleur de la bordure droite d'un élément. La valeur par défaut est la couleur actuelle du texte. |
| initial | Définit la propriété à sa valeur par défaut. |
| inherit | Hérite la propriété de son élément parent. |
Pratique
Propriétés associées
- border — définir les quatre bordures à la fois.
- border-left, border-top, border-bottom — les autres raccourcis pour les côtés individuels.
- border-right-width, border-right-style, border-right-color — les propriétés longues individuelles de la bordure droite.
- border-radius — arrondir les coins là où les bordures se rejoignent.