Maison > interface Web > tutoriel CSS > Comment redimensionner dynamiquement le texte pour correspondre à la taille du conteneur ?

Comment redimensionner dynamiquement le texte pour correspondre à la taille du conteneur ?

Barbara Streisand
Libérer: 2024-11-16 21:11:03
original
307 Les gens l'ont consulté

How to Dynamically Resize Text to Match Container Size?

Redimensionner le texte pour correspondre à la taille du conteneur

Votre requête vise à ajuster dynamiquement la taille de la police du texte dans un conteneur qui se redimensionne en fonction de l'écran dimensions. Voici comment vous pouvez répondre à chacune de vos préoccupations :

Redimensionnement du texte :

Utilisez la fonction calc() de CSS pour calculer la taille de la police en pourcentage de la largeur du conteneur ou hauteur. Par exemple :

#maininvite h2 {
  font-size: calc(4% + 1em); /* Adjusts font size based on container width */
}
Copier après la connexion

Gestion des résolutions multiples :

Au lieu d'utiliser de nombreuses requêtes multimédias CSS, une solution plus efficace consiste à s'appuyer sur les techniques de mise en page fluide de CSS. En utilisant des pourcentages, des unités em ou des unités vw et vh, la mise en page s'ajustera automatiquement à différentes tailles d'écran.

Voici un extrait CSS mis à jour qui utilise cette approche avec calc() pour garantir que le texte reste proportionné. au conteneur :

html,
body {
  height: 100%;
  width: 100%;
}

#launchmain {
  width: 55vw;
  display: inline-block;
  position: relative;
  top: 10vh;
  left: 25vw;
}

#maininvite {
  width: 33vw;
  height: 53vh;
  position: absolute;
  top: 22vh;
  left: 33vw;
}

#maininvite h2 {
  font-size: calc(4% + 1em);
}
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal