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

font-synthesis-weight

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2023.

La propriété CSS font-synthesis-weight permet de définir si le navigateur peut synthétiser la variante grasse lorsqu'elle n'est pas définie dans la famille de polices.

Il est souvent pratique d'utiliser la propriété raccourcie font-synthesis pour contrôler toutes les valeurs de synthèse de police.

Syntaxe

css
/* Valeurs avec un mot-clé */
font-synthesis-weight: auto;
font-synthesis-weight: none;

/* Valeurs globales */
font-synthesis-weight: inherit;
font-synthesis-weight: initial;
font-synthesis-weight: revert;
font-synthesis-weight: revert-layer;
font-synthesis-weight: unset;

Valeurs

auto

Indique que la variante grasse manquante peut être synthétisée par le navigateur si besoin.

none

Indique que la synthèse de la variante grasse manquante par le navigateur n'est pas autorisée.

Définition formelle

Valeur initialeauto
Applicabilitéall elements and text. S'applique aussi à ::first-letter et ::first-line.
Héritéeoui
Valeur calculéecomme spécifié
Type d'animationdiscrète

Syntaxe formelle

font-synthesis-weight = 
auto |
none

Exemples

Désactiver la synthèse de la variante grasse

Cet exemple montre comment désactiver la synthèse de la variante grasse par le navigateur pour la police Montserrat.

HTML

html
<p class="francais">
  Ceci est la variante <strong>grasse</strong> par défaut et la variante
  <em>oblique</em>.
</p>

<p class="francais no-syn">
  La variante <strong>grasse</strong> est désactivée ici, mais pas la variante
  <em>oblique</em>.
</p>

CSS

css
@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";

.francais {
  font-family: "Montserrat", sans-serif;
}
.no-syn {
  font-synthesis-weight: none;
}

Résultat

Spécifications

Specification
CSS Fonts Module Level 4
# font-synthesis-weight

Compatibilité des navigateurs

Voir aussi