Propriétés de bordure CSS
Les border
propriétés CSS vous permettent de spécifier le style, la largeur et la couleur de la bordure d’un élément.
Style de bordure CSS
La border-style
propriété spécifie le type de bordure à afficher.
Les valeurs suivantes sont autorisées:
dotted
– Définit une bordure en pointillédashed
– Définit une bordure en pointilléssolid
– Définit une bordure solidedouble
– Définit une double borduregroove
– Définit une bordure rainurée 3D. L’effet dépend de la valeur de la couleur de la bordureridge
– Définit une bordure striée 3D. L’effet dépend de la valeur de la couleur de la bordureinset
– Définit une bordure d’encart 3D. L’effet dépend de la valeur de la couleur de la bordureoutset
– Définit une bordure de départ 3D. L’effet dépend de la valeur de la couleur de la bordurenone
– Ne définit aucune frontièrehidden
– Définit une bordure cachée
La border-style
propriété peut avoir de une à quatre valeurs (pour la bordure supérieure, la bordure droite, la bordure inférieure et la bordure gauche).
Exemple
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
Remarque: Aucune des AUTRES propriétés de bordure CSS (dont vous en apprendrez plus dans les chapitres suivants) n’aura AUCUN effet à moins que la border-style
propriété ne soit défini
Largeur de bordure CSS
La border-width
propriété spécifie la largeur des quatre bordures.
La largeur peut être définie comme une taille spécifique (en px, pt, cm, em, etc.) ou en utilisant l’une des trois valeurs prédéfinies: fine, moyenne ou épaisse:
Exemple
Démonstration des différentes largeurs de bordure:
p.one {
border-style: solid;
border-width: 5px;
}
p.two {
border-style: solid;
border-width: medium;
}
p.three {
border-style: dotted;
border-width: 2px;
}
p.four {
border-style: dotted;
border-width: thick;
}
Largeurs latérales spécifiques
La border-width
propriété peut avoir de une à quatre valeurs (pour la bordure supérieure, la bordure droite, la bordure inférieure et la bordure gauche):
Exemple
p.one {
border-style: solid;
border-width: 5px 20px; /* 5px top and bottom, 20px on the sides */
}
p.two {
border-style: solid;
border-width: 20px 5px; /* 20px top and bottom, 5px on the sides */
}
p.three {
border-style: solid;
border-width: 25px 10px 4px 35px; /* 25px top, 10px right, 4px bottom and 35px left */
}
Couleur de bordure CSS
La border-color
propriété est utilisée pour définir la couleur des quatre bordures.
La couleur peut être définie par:
- nom – spécifiez un nom de couleur, comme « rouge »
- HEX – spécifiez une valeur HEX, comme « # ff0000 »
- RVB – spécifiez une valeur RVB, comme « rgb (255,0,0) »
- HSL – spécifiez une valeur HSL, comme « hsl (0, 100%, 50%) »
- transparent
Remarque: Si border-color
n’est pas défini, il hérite de la couleur de l’élément.
Exemple
Démonstration des différentes couleurs de bordure:p.one {
border-style: solid;
border-color: red;
}
p.two {
border-style: solid;
border-color: green;
}
p.three {
border-style: dotted;
border-color: blue;
}
Couleurs latérales spécifiques
La border-color
propriété peut avoir de une à quatre valeurs (pour la bordure supérieure, la bordure droite, la bordure inférieure et la bordure gauche).
Exemple
p.one {
border-style: solid;
border-color: red green blue yellow; /* red top, green right, blue bottom and yellow left */
}
Valeurs HEX
La couleur de la bordure peut également être spécifiée à l’aide d’une valeur hexadécimale (HEX):
Exemple
p.one {
border-style: solid;
border-color: #ff0000; /* red */
}
Valeurs RVB
Ou en utilisant des valeurs RVB:
Exemple
p.one {
border-style: solid;
border-color: rgb(255, 0, 0); /* red */
}
Valeurs HSL
Vous pouvez également utiliser des valeurs HSL:
Exemple
p.one {
border-style: solid;
border-color: hsl(0, 100%, 50%); /* red */
}
Bordure CSS – Côtés individuels
À partir des exemples des pages précédentes, vous avez vu qu’il est possible de spécifier une bordure différente pour chaque côté.
En CSS, il existe également des propriétés pour spécifier chacune des bordures (haut, droit, bas et gauche):
Exemple
p {
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}
L’exemple ci-dessus donne le même résultat que celui-ci:
Exemple
p {
border-style: dotted solid;
}
Alors, voici comment cela fonctionne:
Si la border-style
propriété a quatre valeurs:
- style bordure: pointillé solide double pointillé;
- la bordure supérieure est en pointillés
- la bordure droite est solide
- la bordure inférieure est double
- la bordure gauche est en pointillés
Si la border-style
propriété a trois valeurs:
- style bordure: double solide en pointillé;
- la bordure supérieure est en pointillés
- les bordures droite et gauche sont solides
- la bordure inférieure est double
Si la border-style
propriété a deux valeurs:
- style bordure: solide en pointillé;
- les bordures supérieure et inférieure sont en pointillés
- les bordures droite et gauche sont solides
Si la border-style
propriété a une valeur:
- style bordure: pointillé;
- les quatre bordures sont en pointillés
Exemple
/* Four values */
p {
border-style: dotted solid double dashed;
}
/* Three values */
p {
border-style: dotted solid double;
}
/* Two values */
p {
border-style: dotted solid;
}
/* One value */
p {
border-style: dotted;
}
La border-style
propriété est utilisée dans l’exemple ci-dessus. Cependant, il fonctionne également avec border-width
et border-color
.
Bordure CSS – Propriété sténographique
Comme vous l’avez vu dans la page précédente, il existe de nombreuses propriétés à considérer lors du traitement des bordures.
Pour raccourcir le code, il est également possible de spécifier toutes les propriétés de bordure individuelles dans une propriété.
La border
propriété est une propriété abrégée pour les propriétés de bordure individuelles suivantes:
border-width
border-style
(obligatoire)border-color
Exemple
p {
border: 5px solid red;
}
Vous pouvez également spécifier toutes les propriétés de bordure individuelles pour un seul côté:
Bordure gauche
p {
border-left: 6px solid red;
background-color: lightgrey;
}
Bordure inférieure
p {
border-bottom: 6px solid red;
background-color: lightgrey;
}
Bordures arrondies CSS
La border-radius
propriété est utilisée pour ajouter des bordures arrondies à un élément.