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
255 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!

source:php.cn
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