16 of 313 menu

Propriété font-size-adjust

La propriété font-size-adjust permet de contrôler la taille de la police, sans modifier font-size (augmenter ou diminuer).

Application : supposons que dans font-family deux polices soient spécifiées séparées par une virgule, par exemple, Georgia, "Times New Roman". Supposons que l'ordinateur de l'utilisateur n'ait pas la police Georgia - dans ce cas, "Times New Roman" sera appliquée. Cependant, nous rencontrons un problème - avec la même valeur de font-size les polices apparaîtront différemment. Dans l'exemple ci-dessous, les deux paragraphes ont un font-size de 16px, mais des font-family différentes. Regardez comment les tailles diffèrent :

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman';"> Lorem ipsum dolor sit amet. </p>

:

Cela se produit parce que la taille affichée de la police dépend dans une large mesure non pas de la propriété font-size, qui ne définit que la taille générale de la police, mais du rapport entre les valeurs de la propriété font-size et la grandeur x-height (x-height est la différence entre la taille de la lettre minuscule "x" et de la lettre majuscule "X" pour une police donnée).

Ce rapport est appelé l'aspect de la police et est calculé par la formule : aspect = font-size / x-height.

La propriété font-size-adjust résout le problème des tailles (elle permet de modifier l'aspect de la police), elle forcera la deuxième police à apparaître de la même taille que la première.

Faisons en sorte que la police Times New Roman soit de la même taille que Georgia. Nous connaissons l'aspect de Georgia - c'est 0.5 (voir le tableau ci-dessous).

Définissons font-size-adjust pour le texte avec Times New Roman à la valeur 0.5 et nous verrons que le deuxième texte est devenu de la même taille que le premier :

<p style="font-size: 16px; font-family: Georgia;"> Lorem ipsum dolor sit amet. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet. </p>

:

Syntaxe

sélecteur { font-size-adjust: nombre | none; }

Valeurs

Valeur Description
number Un nombre définit l'aspect de la police.
none Aucun ajustement de la taille de la police.

Valeur par défaut : none.

Comment déterminer la valeur de l'aspect pour une police ?

Regardez cet extrait de la spécification W3C : Le facteur de proportionnalité (aspect) pour les polices sélectionnées peut être calculé en comparant le même texte, mais avec différentes valeurs de font-size-adjust. Si la valeur de la propriété est correctement ajustée, alors pour une taille de police identique le texte restera inchangé pour toutes les polices utilisées sur la page.

Je donne les valeurs d'aspect que je connais pour quelques polices : Georgia - 0.5, Times New Roman - 0.46, Verdana - 0.58.

Exemple

Comparez l'apparence du texte avec différentes valeurs de font-size-adjust et le même font-size et font-family :

<p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: none;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.5;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p> <p style="font-size: 16px; font-family: 'Times New Roman'; font-size-adjust: 0.6;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. </p>

:

Exemple . Application dans la vie réelle

Le code ci-dessous fait en sorte qu'en cas d'absence sur l'ordinateur de l'utilisateur de la police Georgia, la police appliquée Times New Roman soit de la même taille que Georgia :

<p> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire aenean a dapibus magna, ac interdum nisl suspendisse egetile. </p> p { font-size: 16px; font-family: Georgia, "Times New Roman"; font-size-adjust: 0.5; }

:

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser