Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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 :

Syntaxe

Valeurs

Le type <line-width> est défini en utilisant soit <length> ou un mot-clé :

<length>

Une longueur (<length>) positive.

hairline

Représente une ligne « juste visible » qui est inférieure ou égale à 1px.

thin

Équivaut à 1px.

medium

Équivaut à 3px.

thick

Équivaut à 5px.

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