CSS et la bizarrerie de taille de police de Safari
Il a été observé que Safari sur iPhone affiche des écarts inattendus de taille de police. Plus précisément, le texte avec des tailles de police plus petites (par exemple, 13 px) apparaît plus grand que celui avec des tailles de police plus grandes (par exemple, 15 px). Ce comportement déroutant soulève la question : existe-t-il des facteurs liés au CSS ou à d'autres facteurs responsables des remplacements de taille de police par Safari ?
Pour résoudre ce mystère, il est essentiel de comprendre un aspect crucial de Safari sur les appareils mobiles. En tant que mesure conviviale, Mobile Safari ajuste automatiquement la mise à l'échelle du texte lorsqu'il détecte le risque d'un rendu de texte trop petit. Il s'agit d'une tentative d'améliorer la lisibilité, en particulier sur les écrans d'iPhone plus petits. Pour pallier cet ajustement automatisé, une propriété CSS vient à la rescousse : -webkit-text-size-adjust.
Voici un exemple pratique pour éliminer la confusion concernant la taille de police pour les utilisateurs d'iPhone :
@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: 100%; } }
Cet extrait CSS cible tous les appareils mobiles avec une largeur maximale de 480 px (c'est-à-dire les appareils iPhone) et désactive la mise à l'échelle automatique du texte de Safari dans le champ
élément. En définissant -webkit-text-size-adjust sur 100 %, vous demandez à Safari de respecter les tailles de police spécifiées sans aucune modification indésirable.En conclusion, la mise à l'échelle automatique du texte de Mobile Safari vise à optimiser la lisibilité sur des écrans plus petits. Cependant, cela peut entraîner des comportements inattendus en matière de taille de police. En utilisant la propriété -webkit-text-size-adjust, les développeurs peuvent reprendre le contrôle de la taille des polices et garantir un affichage cohérent du texte sur différents appareils, y compris les iPhones.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!