From 258ba7b4be62d8640477a3bd3146d08b00cb70ec Mon Sep 17 00:00:00 2001
From: julieng La propriété CSS Cette propriété raccourcie définit les propriétés détaillées Si on utilise les propriétés logiques, elle définit {{cssxref("border-block-start-width")}}, {{cssxref("border-block-end-width")}}, {{cssxref("border-inline-start-width")}} et {{cssxref("border-inline-end-width")}}. Afin de paramétrer une bordure de façon plus pratique, on pourra utiliser la propriété raccourcie {{cssxref("border")}}. La propriété
Une valeur : la bordure fait 6px sur les 4 côtés.
-</p>
+
Deux valeurs différentes : elle fait 2px en haut
et en bas et elle mesure 10px pour les bords droit
et gauche.
-</p>
+
Trois valeurs différentes : 0.3em pour le haut,
9px pour le bas et zéro pour la droite et la
gauche.
-</p>
+
Quatre valeurs différentes : "thin" pour le haut,
"medium" pour la droite, "thick" pour le bas
et 1em pour la gauche.
-</p>border-width
est une propriété raccourcie qui définit la largeur de la bordure d'un élément.
-
+- {{cssxref("border-top-width")}},
+- {{cssxref("border-right-width")}},
+- {{cssxref("border-bottom-width")}}
+- {{cssxref("border-left-width")}}.
-Syntaxe
+## Syntaxe
-/* Valeurs avec un mot-clé */
+```css
+/* Valeurs avec un mot-clé */
border-width: thin;
border-width: medium;
border-width: thick;
/* Une largeur pour chaque côté */
-/* Valeur de type <length> */
-border-width: 5px;
-
+/* Valeur de type
+```
+
+La propriété `border-width` peut être définie avec une, deux, trois ou quatre valeurs.
+
+- Lorsqu'une valeur est fournie, elle est appliquée comme largeur pour les quatre côtés
+- Lorsque deux valeurs sont fournies, la première est appliquée comme largeur pour la bordure basse et haute et la seconde pour la bordure gauche et droite
+- Lorsque trois valeurs sont fournies, la première est appliquée à la bordure haute, la deuxième à la bordure gauche et à la bordure droite et la troisième à la bordure basse
+- Lorsque quatres valeurs sont fournies, elles s'appliquent respectivement aux cotés haut, droit, bas et gauche (sens des aiguilles d'une montre).
-border-width
peut être définie avec une, deux, trois ou quatre valeurs.
-
+- `Valeurs
+ - : Une valeur de longueur (type {{cssxref("<length>")}} ou un mot-clé indiquant l'épaisseur de la bordure. Le mot-clé doit être l'une des valeurs suivantes :
-
-
+ - `thin` (fin)
+ - `medium` (intermédiaire)
+ - `thick` (épais)
-<line-width>
-
- La spécification ne définit pas précisément l'épaisseur correspondante à chacun de ces mots-clés, les rendant dépendants de l'implémentation. Toutefois, la spécification indique que l'épaisseur doit suivre la relation d'inégalité suivante : thin
(fin)medium
(intermédiaire)thick
(épais)thin ≤ medium ≤ thick
et que les valeurs pour chaque mot-clé doivent être constantes pour un même document.Syntaxe formelle
+ La spécification ne définit pas précisément l'épaisseur correspondante à chacun de ces mots-clés, les rendant dépendants de l'implémentation. Toutefois, la spécification indique que l'épaisseur doit suivre la relation d'inégalité suivante : `thin ≤ medium ≤ thick` et que les valeurs pour chaque mot-clé doivent être constantes pour un même document.
+
+### Syntaxe formelle
{{csssyntax}}
-Exemples
+## Exemples
-HTML
+### HTML
-<p id="unevaleur">
+```html
+
+
#unevaleur { +```css +#unevaleur { border: ridge #ccc; border-width: 6px; } @@ -130,63 +129,38 @@ p { width: auto; margin: 0.25em; padding: 0.25em; -}- -
{{EmbedLiveSample('Exemples', 300, 180) }}
- -Spécification | -État | -Commentaires | -
---|---|---|
{{SpecName('CSS3 Backgrounds', '#the-border-width', 'border-width')}} | -{{Spec2('CSS3 Backgrounds')}} | -Pas de modification directe. La modification du type de données {{cssxref("<length>")}} impacte cette propriété. | -
{{SpecName('CSS2.1', 'box.html#border-width-properties', 'border-width')}} | -{{Spec2('CSS2.1')}} | -Ajout de la contrainte indiquant que la signification des valeurs doit être constante au sein d'un document. | -
{{SpecName('CSS1', '#border-width', 'border-width')}} | -{{Spec2('CSS1')}} | -Définition initiale. | -
{{cssinfo}}
- -{{Compat("css.properties.border-width")}}
- -