Propriété CSSTypographie

font-weight

Définit la graisse de la police, du plus fin au plus gras.

Valeur initiale
normal
Héritée
Oui
Animable
oui, en tant que nombre
S’applique à
tous les éléments
JavaScript
element.style.fontWeight = "600"
Sur cette page

Exemple

#
CSS
h2 {
  font-weight: 600;
}

.price {
  font-weight: 800;
}
Aperçu

Définition et utilisation

#

La propriété font-weight définit l’épaisseur des caractères. Elle accepte les mots-clés normal (400) et bold (700), ou des nombres de 1 à 1000, le plus souvent par centaines : 100 est très fin, 900 très gras.

Une graisse ne s’affiche correctement que si la police possède réellement cette version. Si ce n’est pas le cas, le navigateur choisit la plus proche disponible ou simule le gras, ce qui donne généralement un résultat moins net.

Les polices variables (variable fonts) contiennent une plage continue de graisses dans un seul fichier, ce qui permet d’utiliser n’importe quelle valeur, par exemple 550.

Syntaxe

#
Syntaxe
font-weight: normal | bold | lighter | bolder | <nombre 1-1000>;

Valeurs

#
  • 300

    Une graisse fine et légère.
  • normal

    400

    La graisse normale du texte.
  • 600

    Semi-gras, fréquent dans les titres.
  • bold

    700

    Un gras net et marqué.
  • 900

    La graisse la plus épaisse, si la police la propose.

Valeurs en pratique

#

300

Une graisse fine et légère.
.demo { font-weight: 300; }

normal

La graisse normale du texte.
.demo { font-weight: normal; }

600

Semi-gras, fréquent dans les titres.
.demo { font-weight: 600; }

bold

Un gras net et marqué.
.demo { font-weight: bold; }

900

La graisse la plus épaisse, si la police la propose.
.demo { font-weight: 900; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • N’incluez que les graisses que vous utilisez réellement. Chacune représente un fichier à télécharger en plus, sauf si vous utilisez une police variable.
  • La balise <strong> signale l’importance du contenu. Pour un gras purement visuel, sans signification, utilisez CSS.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.