Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich die Textgröße dynamisch an die Containergröße anpassen?

Barbara Streisand
Freigeben: 2024-11-16 21:11:03
Original
180 Leute haben es durchsucht

How to Dynamically Resize Text to Match Container Size?

Textgröße an die Containergröße anpassen

Ihre Abfrage zielt darauf ab, die Schriftgröße von Text in einem Container, dessen Größe sich entsprechend dem Bildschirm ändert, dynamisch anzupassen Abmessungen. So können Sie jedes Ihrer Anliegen angehen:

Textgrößenänderung:

Verwenden Sie die Funktion calc() von CSS, um die Schriftgröße als Prozentsatz der Breite des Containers zu berechnen Höhe. Zum Beispiel:

#maininvite h2 {
  font-size: calc(4% + 1em); /* Adjusts font size based on container width */
}
Nach dem Login kopieren

Verarbeitung mehrerer Auflösungen:

Anstatt zahlreiche CSS-Medienabfragen zu verwenden, besteht eine effizientere Lösung darin, sich auf die Fluid-Layout-Techniken von CSS zu verlassen. Durch die Verwendung von Prozentsätzen, em-Einheiten oder den vw- und vh-Einheiten passt sich das Layout automatisch an verschiedene Bildschirmgrößen an.

Hier ist ein aktualisiertes CSS-Snippet, das diesen Ansatz zusammen mit calc() verwendet, um sicherzustellen, dass der Text proportional bleibt zum Container:

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);
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich die Textgröße dynamisch an die Containergröße anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage