Type CSS <line-width>
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
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>.
<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.
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