Heim > Web-Frontend > CSS-Tutorial > CSS-Viewport: So erstellen Sie eine adaptive Textgröße mit vw und vmin

CSS-Viewport: So erstellen Sie eine adaptive Textgröße mit vw und vmin

王林
Freigeben: 2023-09-13 10:52:54
Original
1209 Leute haben es durchsucht

CSS Viewport: 使用 vw 和 vmin 创建自适应文字大小的方法

CSS-Ansichtsfenster: So erstellen Sie eine adaptive Textgröße mit vw und vmin

Bei der Entwicklung responsiver Websites müssen Sie die Textgröße häufig an unterschiedliche Gerätegrößen anpassen. CSS-Ansichtsfenstereinheiten sind für diesen Zweck ein leistungsstarkes Werkzeug, und die vw- und vmin-Einheiten sind besonders nützlich für die Erstellung adaptiver Textgrößeneffekte.

Viewport bezieht sich auf den Bereich der Webseite, den Benutzer im Browser sehen. Die vw-Einheit stellt einen Prozentsatz der Breite des Ansichtsfensters dar, während die vmin-Einheit einen Prozentsatz der kleineren Breite und Höhe des Ansichtsfensters darstellt.

Im Folgenden wird detailliert beschrieben, wie die Einheiten vw und vmin zum Implementieren der adaptiven Textgröße verwendet werden, einschließlich spezifischer Codebeispiele.

Zuerst müssen wir das Attribut „font-size“ des Elements, das eine adaptive Schriftgröße benötigt, auf eine relative Einheit wie vw oder vmin setzen. Hier ist ein Beispielcode:

h1 {
  font-size: 6vw;
}

p {
  font-size: 3vmin;
}
Nach dem Login kopieren

Im obigen Beispiel wird die Schriftgröße des h1-Titels automatisch entsprechend der Breite des Ansichtsfensters angepasst und nimmt 6 % der Breite des Ansichtsfensters ein. Die Schriftgröße des Absatztextes basiert auf der kleineren Breite und Höhe des Ansichtsfensters und nimmt 3 % dieses Wertes ein.

Als nächstes müssen wir die Breite und Höhe des Ansichtsfensters festlegen, um sicherzustellen, dass die Einheiten vw und vmin korrekt wirksam werden. Fügen Sie dem Kopfabschnitt der HTML-Datei das folgende Meta-Tag hinzu:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
Nach dem Login kopieren

Der obige Code gibt die Breite des Ansichtsfensters als Gerätebreite an und legt die anfängliche Skalierung auf 1,0 fest.

Als nächstes können wir die Einheiten vw und vmin in CSS verwenden, um adaptive Textgrößeneffekte zu erstellen. Hier ist ein vollständiger Beispielcode:




  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  

自适应标题

自适应文本段落。

Nach dem Login kopieren

Durch den obigen Code können wir sehen, dass der Titel- und Absatztext auf der Seite die Schriftgröße automatisch an die Größe des Geräts anpasst und so einen adaptiven Effekt erzielt.

Es ist zu beachten, dass die Einheiten vw und vmin zwar sehr praktisch sind, in einigen Fällen jedoch dazu führen können, dass der Text zu groß oder zu klein ist, sodass entsprechende Anpassungen entsprechend der tatsächlichen Situation vorgenommen werden müssen. Darüber hinaus kann es in einigen Sonderfällen erforderlich sein, andere Techniken wie Medienabfragen zu verwenden, um die Anpassungsfähigkeit der Schriftgröße weiter zu optimieren.

Zusammenfassend lässt sich sagen, dass durch die Verwendung der vw- und vmin-Einheiten von CSS Viewport problemlos adaptive Textgrößeneffekte erzielt werden können. Durch Festlegen des Attributs „font-size“ eines Elements in Kombination mit geeigneten Ansichtsfenstereinstellungen können wir problemlos Webseiten erstellen, die sich an verschiedene Gerätegrößen anpassen.

Das obige ist der detaillierte Inhalt vonCSS-Viewport: So erstellen Sie eine adaptive Textgröße mit vw und vmin. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage