font-size-adjust
Baseline 2024
Newly available
Since July 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
La propriété font-size-adjust
permet de choisir une taille de police selon la taille des caractères en minuscules plutôt que selon la taille des majuscules.
/* On utilise la taille de fonte définie */
font-size-adjust: none;
/* On utilise une fonte pour laquelle
les minuscules font la moitié de la
taille définie */
/* Type <number> */
font-size-adjust: 0.5;
/* Valeurs globales */
font-size-adjust: inherit;
font-size-adjust: initial;
font-size-adjust: unset;
Cela est particulièrement utile lorsque la lisibilité des fontes, notamment celles de petite taille, est déterminée par la taille des minuscules plutôt que par celle des majuscules.
La lisibilité peut devenir un problème lorsque la première police indiquée par font-family
n'est pas disponible et que la police de remplacement possède un facteur de forme très différent (ce facteur correspond au ratio de la taille des minuscules sur la taille de la fonte).
Pour utiliser cette propriété d'une façon compatible avec les navigateurs qui ne prennent pas en charge font-size-adjust
, on définira le facteur par lequel on multiplie la valeur de la propriété font-size
. Cela signifie généralement que la propriété doit correspondre au facteur de forme de la première fonte. Ainsi, lorsqu'une feuille de style définit :
font-size: 14px;
font-size-adjust: 0.5;
On indique en fait que les minuscules de la fonte utilisée doivent mesurer 7px
de haut (0.5 × 14px).
Syntaxe
Valeurs
none
-
La taille de la fonte est uniquement choisie grâce à la propriété
font-size
. <number>
-
La taille de la fonte est choisie afin que les minuscules (selon la taille horizontale de la fonte) mesurent X fois
font-size
.Le nombre indiqué (cf. le type
<number>
) devrait la plupart du temps correspondre au facteur de forme de la première fonte listée avecfont-family
. Cela permet d'obtenir le même résultat dans les différents navigateurs, qu'ils supportentfont-size-adjust
ou non.0
entraînera une haute nulle pour le texte (qui sera donc caché). Pour d'anciens navigateurs, comme Firefox avant la version 40,0
était géré commenone
.
Définition formelle
Valeur initiale | none |
---|---|
Applicabilité | all elements and text. S'applique aussi à ::first-letter et ::first-line . |
Héritée | oui |
Valeur calculée | comme spécifié |
Type d'animation | un nombre |
Syntaxe formelle
font-size-adjust =
none |
<number [0,∞]>
Exemples
HTML
<p>Exemples pour <code>font-size-adjust</code></p>
<p class="times">Voici la fonte Times sur 10 px, difficile à lire en petit.</p>
<p class="verdana">
Voici la fonte Verdana sur 10px, plus lisible car sans empattement (serif).
</p>
<p class="adjtimes">
et voilà le texte ajusté pour avoir le même facteur de forme qu'avec Verdana.
</p>
CSS
.times {
font-family: Times, serif;
font-size: 10 px;
}
.verdana {
font-family: Verdana, sans-serif;
font-size: 10 px;
}
.adjtimes {
font-family: Times, serif;
font-size-adjust: 0.58;
}
Résultat
Spécifications
Specification |
---|
CSS Fonts Module Level 5 # font-size-adjust-prop |
Compatibilité des navigateurs
BCD tables only load in the browser