Propriétés de bordure CSS
Les borderproprié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-styleproprié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-styleproprié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-stylepropriété ne soit défini
Largeur de bordure CSS
La border-widthproprié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-colorproprié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-colorn’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-colorproprié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-styleproprié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-styleproprié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-styleproprié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-styleproprié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-styleproprié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 borderpropriété est une propriété abrégée pour les propriétés de bordure individuelles suivantes:
border-widthborder-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-radiuspropriété est utilisée pour ajouter des bordures arrondies à un élément.