Maison > Article > interface Web > Comment puis-je adapter la taille de la police proportionnellement à la taille du conteneur dans une conception Web réactive ?
Redimensionner la taille de la police proportionnellement à la taille DIV
Lors de la création d'une mise en page Web qui doit s'adapter à différentes tailles d'écran, il est crucial de s'assurer que la le texte reste lisible dans toutes les résolutions. Un problème courant est que le texte peut ne pas être redimensionné proportionnellement aux dimensions du conteneur.
Question :
Solution :
Cette solution utilise CSS3 seul, éliminant le besoin de JavaScript :
Approche CSS3 pure :
@media all and (min-width: 50px) { body { font-size:0.1em; } } @media all and (min-width: 100px) { body { font-size:0.2em; } } @media all and (min-width: 200px) { body { font-size:0.4em; } } @media all and (min-width: 300px) { body { font-size:0.6em; } } @media all and (min-width: 400px) { body { font-size:0.8em; } } @media all and (min-width: 500px) { body { font-size:1.0em; } } @media all and (min-width: 600px) { body { font-size:1.2em; } } @media all and (min-width: 700px) { body { font-size:1.4em; } } @media all and (min-width: 800px) { body { font-size:1.6em; } } @media all and (min-width: 900px) { body { font-size:1.8em; } } @media all and (min-width: 1000px) { body { font-size:2.0em; } } @media all and (min-width: 1100px) { body { font-size:2.2em; } } @media all and (min-width: 1200px) { body { font-size:2.4em; } } @media all and (min-width: 1300px) { body { font-size:2.6em; } } @media all and (min-width: 1400px) { body { font-size:2.8em; } } @media all and (min-width: 1500px) { body { font-size:3.0em; } } @media all and (min-width: 1500px) { body { font-size:3.2em; } } @media all and (min-width: 1600px) { body { font-size:3.4em; } } @media all and (min-width: 1700px) { body { font-size:3.6em; } }
Explication :
Ces les requêtes multimédias ajustent dynamiquement la taille de la police en fonction de la largeur d'écran disponible par incréments de 100 px, garantissant ainsi une taille de police qui reste lisible et visuellement appropriée.
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!