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

text-size-adjust

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

La propriété CSS text-size-adjust contrôle l'algorithme d'agrandissement du texte utilisé sur certains smartphones et tablettes. Les autres navigateurs ignorent cette propriété.

Comme de nombreux sites n'ont pas été développés en pensant aux petits appareils, les navigateurs mobiles diffèrent des navigateurs de bureau dans la manière dont ils rendent les pages web. Au lieu de disposer les pages à la largeur de l'écran de l'appareil, ils les disposent en utilisant une zone d'affichage beaucoup plus large, généralement 800 ou 1000 pixels. Pour ramener cette disposition très large à la taille réelle de l'appareil, ils affichent soit une partie du rendu, soit réduisent la zone d'affichage pour l'adapter.

Comme le texte réduit pour s'adapter à un écran mobile peut devenir très petit, de nombreux navigateurs mobiles appliquent un algorithme d'agrandissement du texte pour le rendre plus lisible. Lorsque un élément contenant du texte utilise 100% de la largeur de l'écran, l'algorithme augmente la taille du texte sans modifier la mise en page. La propriété text-size-adjust permet aux auteur·ice·s web de désactiver ou de modifier ce comportement, les pages conçues pour les petits écrans n'en ayant pas besoin.

Syntaxe

css
/* Valeur avec un mot-clé */
text-size-adjust: none;
text-size-adjust: auto;

/* Valeurs de type <percentage> */
text-size-adjust: 80%;

/* Valeurs globales */
text-size-adjust: inherit;
text-size-adjust: initial;
text-size-adjust: revert;
text-size-adjust: revert-layer;
text-size-adjust: unset;

La propriété text-size-adjust est définie comme none, auto ou un <percentage>.

Valeurs

none

Désactive l'algorithme d'agrandissement du texte du navigateur.

auto

Active l'algorithme d'agrandissement du texte du navigateur. Cette valeur est utilisée pour annuler une valeur none précédemment définie avec CSS.

<percentage>

Active l'algorithme d'agrandissement du texte du navigateur, en spécifiant un pourcentage avec lequel augmenter la taille de la police.

Définition formelle

Valeur initialeauto pour les navigateurs de smartphones qui supportent l'expansion, none dans les autres cas (non modifiable alors).
Applicabilitétous les éléments
Héritéeoui
Pourcentagesoui, indique la taille correspondante de la police de texte
Valeur calculéecomme défini
Type d'animationpar type de valeur calculée

Syntaxe formelle

text-size-adjust = 
auto |
none |
<percentage [0,∞]>

Exemples

Utilisation simple de la désactivation

Comme indiqué ci-dessus, sur un site correctement conçu pour être réactif, le comportement text-size-adjust n'est pas nécessaire, les développeurs peuvent donc choisir de le désactiver en spécifiant une valeur de none :

css
p {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

Spécifications

Spécification
CSS Mobile Text Size Adjustment Module Level 1
# adjustment-control

Compatibilité des navigateurs

Voir aussi