Type CSS <line-width>
Le type de données énuméré CSS <line-width> représente la longueur ou la valeur clé qui définit la largeur d'une ligne, ou l'absence de ligne. Les valeurs clés <line-width> sont utilisées dans les propriétés abrégées et longues suivantes :
border,border-widthborder-block,border-block-widthborder-block-end,border-block-end-widthborder-block-start,border-block-start-widthborder-bottom,border-bottom-widthborder-inline,border-inline-widthborder-inline-end,border-inline-end-widthborder-inline-start,border-inline-start-widthborder-left,border-left-widthborder-right,border-right-widthborder-top,border-top-widthcolumn-rule,column-rule-widthrow-rule,row-rule-widthrule,rule-widthoutline,outline-width
Syntaxe
>Valeurs
Le type <line-width> est défini en utilisant soit <length> ou un mot-clé :
Syntaxe formelle
<line-width> =
<length [0,∞]> |
hairline |
thin |
medium |
thick
Exemples
>Définir une largeur de ligne
Cet exemple montre toutes les valeurs clés <line-width>, ainsi qu'une valeur <length>.
HTML
Nous incluons cinq boîtes à l'intérieur d'un élément HTML <section>.
html
<section>
<div data-width="hairline">hairline</div>
<div data-width="thin">thin</div>
<div data-width="medium">medium</div>
<div data-width="thick">thick</div>
<div data-width="10px">10px</div>
</section>
CSS
Nous mettons en forme tous les éléments pour qu'ils soient identiques, puis nous définissons la border-width en fonction de l'attribut data-width de l'élément.
css
section {
display: flex;
gap: 10px;
}
div {
flex: 0 0 15%;
border-style: solid;
border-color: purple;
text-align: center;
}
[data-width="hairline"] {
border-width: hairline;
}
[data-width="thin"] {
border-width: thin;
}
[data-width="medium"] {
border-width: medium;
}
[data-width="thick"] {
border-width: thick;
}
[data-width="10px"] {
border-width: 10px;
}
Résultat
Spécifications
| Spécification |
|---|
| CSS Backgrounds and Borders Module Level 3> # typedef-line-width> |
Compatibilité des navigateurs
Voir aussi
- Le type de donnée
<line-style> - Le module des bordures et arrière-plans CSS
- Le module d'interface utilisateur de base CSS
- Le module d'espacement CSS