In CSS, 'vh' steht für Viewport-Höhe. Es ist eine Längeneinheit, die sich auf den sichtbaren Bereich eines Webseitenfensters oder einer Webseite bezieht. 'vh' ist eine relative Einheit, die auf der Höhe des Viewports basiert.
In der Praxis entspricht 1vh genau 1% der Höhe des Viewports. Dies ermöglicht Gestaltern und Entwicklern die Erstellung reaktionsfähiger und flexibler Layouts, die sich an unterschiedliche Bildschirmgrößen und -ausrichtungen anpassen können.
Angenommen, Sie möchten einen Abschnitt Ihrer Webseite erstellen, der immer genau die Hälfte des Bildschirms einnimmt, unabhängig von der Größe oder Ausrichtung des Viewports. Hier ist ein einfaches CSS-Beispiel, das dies erreicht:
.section-half-viewport {
height: 50vh; /* nimmt immer 50% der Viewport-Höhe ein */
}
Die Verwendung von 'vh' in CSS ermöglicht die Erstellung reaktionsfähiger und fluiden Layouts, die eine bessere Benutzererfahrung bieten. Es ist wichtig zu beachten, dass 'vh' nicht das einzige relative Maß in CSS ist - es gibt auch Einheiten wie 'vw' (Viewport-Breite), 'vmin' (kleinerer Wert von 'vh' und 'vw') und 'vmax' (größerer Wert von 'vh' und 'vw'), die in verschiedenen Anwendungsfällen nützlich sein können.
Es ist jedoch auch wichtig, die Verwendung von 'vh' und anderen Viewport-Einheiten mit Bedacht zu wählen. Sie können zu unerwarteten Layoutproblemen führen, wenn sie nicht ordnungsgemäß verwendet werden, insbesondere in Bezug auf die Größenanpassung und Scrollbar-Verhalten. Es ist immer ratsam, Ihre Layouts auf verschiedenen Geräten und Bildschirmgrößen zu testen, um sicherzustellen, dass sie wie erwartet funktionieren.