Font-size-adjust - Propriété CSS
Résumé des caractéristiques de la propriété font-size-adjust
none
none
font-size-adjust
passe progressivement d'une valeur à une autre.Schéma de la syntaxe de font-size-adjust
.
font-size-adjust
Les liens du schéma donnent accès à plus de détails
Télécharger le schéma en SVG
Sur le schéma, les termes en gras sont les mots prédéfinis de CSS, les autres termes sont décrits ci-dessous :
number
est un nombre positif ou nul, sans unité.
Description de la propriété font-size-adjust
.
Pour l'instant, seul Firefox traite cette propriété (février 2022).
La propriété font-size-adjust
définit un coefficient d'ajustement de la taille des caractères.
Cette propriété est surtout utile pour homogénéiser la taille des caractères entre la police choisie par le développeur et la police que le navigateur peut employer si la police demandée n'est pas disponible.
Plus précisément, font-size-adjust
ajuste le ratio entre la hauteur des minuscules et la taille
de la police. Ce ratio s'appelle en anglais aspect value
ou encore aspect ratio
.
En français, on peut parler du coefficient d'aspect
ou du ratio d'aspect
.
Ce coefficient est défini pour chaque police et en principe indiqué dans les spécifications.
Nous donnons plus bas cette valeur pour les polices courantes.
Sur les exemples ci-dessous, trois polices sont affichées dans la même taille.
Les trois premiers échantillons montrent que la hauteur des minuscules est différente d'une police à l'autre.
La propriété font-size-adjust
a été appliquée sur la deuxième série d'échantillons : la hauteur des minuscules est maintenant identique pour les trois polices.
Si vous ne constatez pas de différence, c'est que votre navigateur ne traite pas font-size-adjust
.
Pas d'ajustement
Avec ajustement

Simulation du résultat de
font-size-adjust
(pour les navigateurs qui ne traitent pas cette propriété)
Reportez-vous également au descripteur size-adjust
qui traite de la même notion, et qui est utilisable dans la syntaxe de la directive @font-face
.
Valeurs pour font-size-adjust
.
- font-size-adjust: none;
Valeur par défaut. Aucun coefficient d'ajustement n'est utilisé.
- font-size-adjust: ex-height;
Le coefficient d'ajustement est calculé en divisant la hauteur du caractère
x
par la taille de la police. - font-size-adjust: cap-height;
Le coefficient d'ajustement est calculé en divisant la hauteur des petites capitales par la taille de la police.
- font-size-adjust: ch-width;
Normalise la largeur des caractères en se basant sur la largeur du zéro.
- font-size-adjust: ic-width; font-size-adjust: ic-height;
Normalise la largeur des caractères en se basant sur la largeur ou la hauteur du caractère 水 (caractère CJK qui représente l'eau).
- font-size-adjust: from-font;
Applique le coefficient d'ajustement défini dans la police de caractères.
- font-size-adjust: 0.54;
Un nombre sans unité, supérieur à 0 et inférieur à 1 (fréquemment autour de 0.5). La taille des caractères est ajustée, en fonction du nombre indiqué, de façon à ce que les minuscules aient la même taille que celles de la police demandée. Rappelons que
font-size-adjust
est utile lorsque la police demandée n'est pas disponible et que le navigateur choisit une police de substitution.La bonne valeur pour
font-size-adjust
est donc égale au ratio minuscules/majuscules de la police demandée. - font-size-adjust: initial; (
none
) font-size-adjust: inherit; font-size-adjust: revert; font-size-adjust: revertLayer; font-size-adjust: unset;Consultez les pages suivantes pour plus de détails :
initial
,inherit
,revert
,revert-layer
,unset
.
Coefficients d'aspect des principales polices.
Police | Coefficient d'aspectfont-size-adjust |
Échantillon |
---|---|---|
Arial | 0.48 | Arial |
Arial Black | 0.66 | Arial Black |
Baskerville | 0.48 | Baskerville |
Book Antiqua | 0.47 | Book Antiqua |
Bookman Old Style | 0.56 | Bookman Old Style |
Century | 0.50 | Century |
Century Gothic | 0.49 | Century Gothic |
Century Schoolbook | 0.50 | Century Schoolbook |
Corsiva | 0.57 | Corsiva |
Courier New | 0.50 | Courier New |
Didot | 0.49 | Didot |
Futura | 0.37 | Futura |
Garamond | 0.44 | Garamond |
Geneva | 0.48 | Geneva |
Georgia | 0.49 | Georgia |
Helvetica | 0.49 | Helvetica |
Impact | 0.45 | Impact |
Lucida Console | 0.52 | Lucida Console |
Lucida Grande | 0.52 | Lucida Grande |
Palatino | 0.47 | Palatino |
Tahoma | 0.49 | Tahoma |
Times New Roman | 0.48 | Times New Roman |
Trebuchet MS | 0.49 | Trebuchet MS |
Verdana | 0.53 | Verdana |
Exemple d'animation de font-size-adjust
.
Le premier exemple montre l'animation de la propriété font-size-adjust
.
Au premier regard, on peut avoir l'impression que c'est simplement la taille des caractères qui changent.
Pourtant si on compare avec le deuxième cadre, qui lui est animé sur le propriété font-size
,
on voit que le résultat n'est pas le même.
font-size-adjust
font-size
Exemple interactif avec la propriété font-size-adjust
.
L'échantillon de texte ci-dessous est écrit dans trois polices différentes, mais dans la même taille.
Lorsque font-size-adjust
est sur none
, on voit nettement des différences de
taille entre les lettres mnuscules de chacune de ces polices.
En choisissant une autre valeur que none
on améliore l'homogénéité du texte entre
les différents polices.
(2) Pangramme utilisé par l'armée suisse pour tester le clavier des téléscripteurs (Wikipedia).
Compatibilité des navigateurs avec font-size-adjust
.
La propriété et les fonctionnalités liées à font-size-adjust
sont maintenant bien prises en charge par les navigateurs.
font-size-adjust
qui définit le ratio hauteur des minuscules / hauteur des majuscules.from-font
pour la propriété font-size-adjust
.font-size-adjust
pour la directive @font-face
.Remarques :
(1) Désactivé par défaut. Peut être activé dans les flags.
(2) Il manque le support pour la valeur from-font
.
font-size-adjust
from-font
size-adjust
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Safari

Safari sur IOS

Chrome

Opéra

Edge

Chrome pour Androïd

Firefox pour Androïd

Firefox

Androïd Brower

KaiOS Browser

Opéra mini
Histoire de la propriété font-size-adjust
.
-
Module CSS - Polices de caractères - Niveau 3
Introduction de la propriétéfont-size-adjust
.21 Juillet 1997Document de travail.03 Octobre 2013Candidat à la recommandation.14 Août 2018Proposé à la recommandation.20 Septembre 2018Recommandation. -
Module CSS - Polices de caractères - Niveau 4
Pas de changement concernant cette propriété.11 Juillet 2017Document de travail. -
Module CSS - Polices de caractères - Niveau 5
Possibilité de choisir quelle est la dimension à ajuster : hauteur des minuscules, des majuscules, ratio d'aspect, etc.29 Juin 2021Document de travail.
Voir aussi, à propos des polices de caractères.
Les propriétés concernant les polices de caractères sont nombreuses. Elles sont regroupées dans le module CSS Fonts Module. Vous trouvez les définitions suivantes dans ce module :
Propriétés :
em
, ex
, etc.Fonctions :
Directives :
Descripteurs :
@font-face
. Définit la hauteur des caractères au dessus de la ligne de base.@font-face
. Définit la hauteur des caractères au dessous de la ligne de base.@font-face
. Détermine le comportement du navigateur face aux polices de caractères longues à charger.@font-face
. Définit l'interligne de la police.@font-face
. Définit la plage des codes de caractères à télécharger dans une police.