Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die Textgröße dynamisch an die Containergröße anpassen?

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

Barbara Streisand
Barbara StreisandOriginal
2024-11-16 21:11:03256Durchsuche

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 */
}

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);
}

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!

Stellungnahme:
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