Die VW-Einheit in CSS verstehen

Posted on • Updated on

Die VW-Einheit in CSS verstehen

#css#html#webdev#frontend

Die Einheit für die Ansichtsfensterbreite ist hauptsächlich für die Verwendung in Bildschirmmedien konzipiert und funktioniert daher in Druck-Stylesheets möglicherweise nicht wie erwartet. Für den Druck wird empfohlen, absolute Einheiten wie Zoll oder Punkte zu verwenden.


Was ist eine VW-Einheit?


vw steht für Viewport-Breite, eine relative Maßeinheit, die einen Prozentsatz der Breite des Ansichtsfensters darstellt. Die Zahl vor vw ist der Prozentsatz der Breite des Ansichtsfensters, den diese Länge beträgt. Wenn Sie beispielsweise 10vw verwenden, entspricht dies einer Länge von 10% der Breite Ihres Ansichtsfensters.


Der Ansichtsbereich ist lediglich ein Wort für die Größe Ihres Bildschirms. Wenn Sie sich also an einem großen Desktop mit einer Breite von 1920px befinden, entspricht 10vw 192px. Wenn Sie sich stattdessen an einem Mobilgerät mit einer Breite von 360px befinden, entspricht 10vw nur 36px.


1vw bedeutet 1 Prozent der Bildschirmbreite.


Die Einheiten unterscheiden sich von Prozentsätzen, da sie sich immer auf den Ansichtsbereich beziehen, während ein Prozentsatz sich auf den übergeordneten Container des Elements bezieht.


Dies bedeutet, dass die Breite des Ansichtsfensters im Gegensatz zu allen anderen Einheitentypen in keiner Weise mit der Basisschriftgröße zusammenhängt. Dieser Unterschied ist signifikant und macht die Einheiten einzigartig.


Wo kann ich die VW-Einheit verwenden?


Fließende Typografie mit vw passt die Schriftgröße automatisch an die Breite des Bildschirms an. Heutzutage gibt es unzählige Geräte mit unterschiedlichen Ansichtsfenstergrößen und die fließende Typografie hilft Ihnen, unabhängig von der Bildschirmgröße ein besseres Design zu erstellen.


vw ist nützlich, um Elemente mit voller Breite (100%) zu erstellen, die die gesamte Breite des Ansichtsfensters ausfüllen. Natürlich können Sie jeden beliebigen Prozentsatz der Breite des Ansichtsfensters verwenden, um andere Ziele zu erreichen, z. B. 50% für die halbe Breite usw.


Relative Einheiten vs. absolute Einheiten in CSS


Wir haben erwähnt, dass die Einheit vw eine relative Einheit ist. Lassen Sie uns also tiefer in die CSS-Einheitentypen eintauchen, um zu verstehen, was relative und absolute Typen bedeuten.


Relative Einheiten


Relative Einheiten werden in Bezug auf einen anderen Wert definiert. Dies sind beispielsweise VW, VH, REM und EM


VW steht für 1% Ansichtsfensterbreite. Das heißt, wenn Sie die Breiteneigenschaft als 10vw definieren, nimmt das Element 10% der verfügbaren Breite des Ansichtsfensters ein.


VH steht für Viewport Height (Ansichtsfensterhöhe) und ist dasselbe wie vw, jedoch für die Höhe statt der Breite.


Diese relativen Längenwerte haben einen klaren Vorteil gegenüber den absoluten, denn sie können dazu beitragen, dass Ihre Website responsive wird. Das heißt, Ihre Website passt sich automatisch und auf vorhersehbare Weise an die Größe der verfügbaren Bildschirmgröße an.


Absolute Einheiten


Beispiele für absolute Längenwerte sind: px (das ist 1/96 Zoll), in (ein Zoll) oder cm (das sind 37.8px oder 25.2/64in).


Wenn Sie diese Einheiten verwenden, können Sie sicher sein, dass sie immer die gleiche Größe haben. Dies ist insbesondere dann nützlich, wenn Sie die genauen Abmessungen der Ausgabe kennen, was meistens bei Drucklayouts der Fall ist. Wenn dies jedoch nicht der Fall ist, wie beispielsweise bei den vielen verschiedenen Bildschirmgrößen, ist es nicht so nützlich.


Was Sie bei der Einheit „Ansichtsfensterbreite“ beachten sollten


Seien Sie vorsichtig, wenn Sie die Breite eines Elements mithilfe von Ansichtsfenstereinheiten festlegen. Denn wenn die overflow-Eigenschaft des Stammelements auf auto eingestellt ist, gehen Browser davon aus, dass die Bildlaufleisten nicht vorhanden sind. Dadurch werden die Elemente etwas breiter als erwartet. Erwägen Sie eine Auszeichnung mit 4 div-Elementen, die wie folgt formatiert sind:


div {
  height: 50vh;
  width: 50vw;
}

Normalerweise würde man erwarten, dass jedes div ein Viertel des verfügbaren Bildschirms einnimmt. Die Breite jedes div wird jedoch unter der Annahme berechnet, dass keine Bildlaufleiste vorhanden ist. Dadurch sind die div-Elemente etwas breiter als die für ihre Anzeige erforderliche Breite.


Das Ändern der Breite der Divs von 50vw auf 50% löst dieses Problem. Die Schlussfolgerung ist, dass Prozentsätze verwendet werden sollten, wenn die Breite für Blockelemente festgelegt wird, damit die Bildlaufleisten die Berechnung ihrer Breite nicht beeinträchtigen.


VW-Schlüsselpunkte


  • vw steht für Viewport-Breite. Es stellt einen Prozentsatz der Viewport-Breite dar und entspricht 1 % der Viewport-Breite.
  • Wird häufig für responsive Designs verwendet, bei denen Elemente mit der Breite des Ansichtsfensters skaliert werden, und es gewährleistet Anpassungsfähigkeit und optimale Layoutdarstellung auf unterschiedlichen Bildschirmgrößen.
  • vw-Einheiten werden verwendet, um einen dynamischen horizontalen Abstand zwischen Elementen zu erzeugen. Bietet Konsistenz im Abstand im Verhältnis zur Breite des Ansichtsfensters.
  • Wenn Sie die Breite eines Containers auf 50vw festlegen, wird ein Design erstellt, das die Hälfte der Ansichtsfensterbreite einnimmt.

VW-Umrechnungstabellen


Die Ansichtsfenstergröße beträgt in den folgenden Beispielen 1920px


vw in andere Einheiten umgerechnet:


1vw 10vw 50vw 100vw
px 19.2px 192px 960px 1920px
pt 14.4pt 144pt 720pt 1440pt
in 0.2in 2in 10in 20in
pc 1.2pc 12pc 60pc 120pc
cm 0.508cm 5.08cm 25.4cm 50.8cm
mm 5.08mm 50.8mm 254mm 508mm

Verschiedene Einheiten, umgerechnet in vw:


1 10 50 100
px 0.052vw 0.521vw 2.604vw 5.208vw
pt 0.069vw 0.694vw 3.472vw 6.944vw
in 5vw 50vw 250vw 500vw
pc 0.833vw 8.333vw 41.667vw 83.333vw
cm 1.968vw 19.685vw 98.425vw 196.85vw
mm 0.197vw 1.968vw 9.842vw 19.685vw

Abschluss


vw ist eine relative Einheit, die einen Prozentsatz der Ansichtsfensterbreite des Geräts darstellt und häufig bei der Erstellung reaktionsfähiger Designs verwendet wird.

Häufig gestellte Fragen zur CSS-Ansichtsfenster-Breiteneinheit

We'll end by answering some of the most frequently asked questions about CSS viewport width unit.

Was ist die VW-Einheit in CSS?

Die Einheit vw in CSS misst die Breite des Ansichtsfensters. Das Ansichtsfenster ist der Bereich des Browsers, in dem eine Website angezeigt wird. Mit der Einheit vw können Sie ganz einfach die Breite des Ansichtsfensters messen und Elemente im Verhältnis zu diesem sichtbaren Bereich skalieren.

Wie funktioniert die Ansichtsfensterbreiteneinheit?

Ansichtsfenstereinheiten basieren auf einem Prozentsatz der Abmessungen des Ansichtsfensters. Beispielsweise entspricht 1vw 1% der Breite des Ansichtsfensters.

Wann sollte ich die Ansichtsfenster-Breiteneinheit verwenden?

Die Ansichtsfensterbreite ist nützlich, um responsive Layouts und Elemente zu erstellen, die sich an die Bildschirmbreite anpassen. Sie werden häufig für Schriftarten, Abstände und Größenelemente verwendet, um sicherzustellen, dass sie auf verschiedenen Bildschirmbreiten gut aussehen.

Was sind einige gängige Anwendungsfälle für die Ansichtsfenster-Breiteneinheit?

Die Einheit der Ansichtsfensterbreite wird häufig verwendet, um Schriftgrößen festzulegen, responsive Layouts zu erstellen und sicherzustellen, dass sich Elemente wie Container gut an unterschiedliche Bildschirmbreiten anpassen.

Wie stelle ich eine Schriftgröße mithilfe der Ansichtsfenster-Breiteneinheit ein?

font-size: 5vw; setzt die Schriftgröße auf 5% der Ansichtsfensterbreite. Auf manchen Bildschirmen können die Schriften jedoch zu groß oder zu klein werden. Sie können die CSS-Funktion calc() verwenden (z. B. font-size: calc(110% + 0.25vw);) oder die CSS-Funktion clamp() (z. B. font-size: clamp(1em, 10dvw, 15rem);).

Wie wird die Einheit der Ansichtsfensterbreite berechnet?

vw ist eine relative Maßeinheit, die in CSS verwendet wird, um Größen und Layouts auf Webseiten zu definieren. Sie stellt einen Prozentsatz der Breite des Ansichtsfensters oder des sichtbaren Bereichs des Webbrowsers dar.
Die Berechnung der Ansichtsfensterbreite ist unkompliziert:
1vw entspricht 1% der Breite des Ansichtsfensters.
Wenn die Breite des Ansichtsfensters beispielsweise 1920px beträgt, entspricht 1vw 19.2px.
Die Einheit der Ansichtsfensterbreite ist für die Erstellung eines responsiven Webdesigns nützlich, da sie mit der Größe des Ansichtsfensters skaliert. Wenn der Benutzer die Größe seines Browsers ändert, passen die in der Einheit vw angegebenen Elemente ihre Größe proportional an. vw erleichtert die Erstellung von Designs, die sowohl auf Desktop- als auch auf Mobilbildschirmen gut aussehen.

Kann ich die Ansichtsfensterbreiteneinheit in Kombination mit einer anderen Einheit verwenden?

Ja, Sie können die Viewport-Breiteneinheit mit einer anderen CSS-Einheit kombinieren. Sie können beispielsweise vw für die Schriftgröße und px für den Rand bzw. die Polsterung verwenden.

Wird die Ansichtsfensterbreiteeinheit für alle Browser unterstützt?

Die Ansichtsfensterbreiteneinheit wird in modernen Browsern unterstützt, darunter Chrome, Firefox, Safari und Edge. Informationen zur Unterstützung der Ansichtsfensterbreiteneinheit finden Sie in der caniuse-Dokumentation.

Wie verwende ich die Ansichtsfensterbreiteneinheit in meinem Code?

Um CSS-Ansichtsfenstereinheiten zu verwenden, schließen Sie sie einfach in Ihre CSS-Deklarationen ein. Wenn Sie beispielsweise die Breite eines Elements auf 50 % der Ansichtsfensterbreite festlegen möchten, schreiben Sie: width: 50vw;. Um die Höhe eines Elements auf 70 % der Ansichtsfensterhöhe festzulegen, schreiben Sie: height: 70vh;. Sie können vmin und vmax auf die gleiche Weise verwenden.

Welchen Einfluss hat die Breiteneinheit des Ansichtsfensters auf das Layout auf Mobilgeräten?

Auf Mobilgeräten funktioniert die vw-Einheit genauso wie auf allen Geräten. Da die Bildschirmbreite auf Mobilgeräten jedoch normalerweise kleiner ist, können die tatsächlichen Größen der in der Ansichtsfensterbreite angegebenen Elemente abweichen.

Kann ich für die Schriftgröße eine Ansichtsfensterbreiteeinheit verwenden?

Ja, die Einheit für die Ansichtsfensterbreite kann zum Festlegen der Schriftgröße verwendet werden. Sie kann zum Erstellen von Responsive-Elementen verwendet werden, die sich an die Bildschirmbreite anpassen. Ein Beispiel für die Verwendung der Einheit vw in der Typografie: font-size: 5vw;

Was ist der Unterschied zwischen der Ansichtsfensterbreiteneinheit und der Prozenteinheit?

Sowohl die Ansichtsfensterbreiteneinheit als auch die Prozenteinheit sind relative Einheiten. Die Prozenteinheit basiert auf der Größe des übergeordneten Elements, während die Ansichtsfensterbreiteneinheit auf der Bildschirmbreite basiert. Dies bedeutet, dass ein Element mit einer Breite von 50% halb so breit ist wie sein übergeordnetes Element. Ein Element mit einer Breite von 50vw ist halb so breit wie der Bildschirm.

Wie gehe ich mit der Ansichtsfensterbreiteneinheit im Querformat um?

Im Querformat wird die Breite des Ansichtsfensters vertauscht, sodass die Einheit der Ansichtsfensterbreite auf Grundlage der neuen Abmessungen berechnet wird. Dies kann zum Erstellen von Designs verwendet werden, die sich an verschiedene Ausrichtungen anpassen.

Kann ich in Druck-Stylesheets die Einheit für die Ansichtsfensterbreite verwenden?

Die Einheit für die Ansichtsfensterbreite ist hauptsächlich für die Verwendung in Bildschirmmedien konzipiert und funktioniert daher in Druck-Stylesheets möglicherweise nicht wie erwartet. Für den Druck wird empfohlen, absolute Einheiten wie Zoll oder Punkte zu verwenden.