Der Unterschied zwischen vh/vw und % in CSS-Einheiten
CSS-Einheiten wie vh und vw bieten Entwicklern vielseitige Optionen zum Definieren von Elementen Abmessungen relativ zum Ansichtsfenster. Ihre Ähnlichkeiten mit der traditionelleren %-Einheit können jedoch Fragen zu ihrer Unterscheidungskraft aufwerfen.
Vh und vw verstehen
vh (Ansichtsfensterhöhe) und vw (Ansichtsfensterbreite) sind Einheiten, die einen Prozentsatz der Höhe bzw. Breite des Anzeigebereichs darstellen. Beispielsweise bedeutet 100vw 100 % der Breite des Ansichtsfensters, unabhängig von der tatsächlichen Bildschirmgröße des Geräts.
Vergleich mit %
Auf den ersten Blick scheinen vh/vw-Einheiten zu sein redundant, da % auch einen Prozentsatz eines übergeordneten Elements darstellt. Der Hauptunterschied liegt jedoch im Bezugsrahmen.
Höhe vs. Höhe des Ansichtsfensters
Die %-Einheit misst normalerweise eine Abmessung relativ zur Höhe ihres übergeordneten Elements . Beispielsweise würde ein untergeordnetes Element mit einer Höhe von 100 % die volle Höhe seines übergeordneten Elements einnehmen, unabhängig von der Größe des Ansichtsfensters.
Im Gegensatz dazu messen vh- und vw-Einheiten Abmessungen relativ zur Höhe und Breite des Ansichtsfensters. Das bedeutet, dass ein 100vh-Element immer 100 % der Höhe des Ansichtsfensters einnimmt, unabhängig von der Größe seines übergeordneten Elements.
Beispiel
Stellen Sie sich ein übergeordnetes div-Element mit einer Höhe vor von 200 Pixel und ein untergeordnetes Div-Element, das auf 100 % Höhe eingestellt ist. Während 100 % normalerweise „100 % des übergeordneten Elements“ bedeuten würde, könnte in diesem Fall das untergeordnete Div möglicherweise über die Höhe des Ansichtsfensters hinausgehen.
Wenn das untergeordnete Div jedoch auf 100 VH eingestellt ist, wird es immer belegt 100 % der Höhe des Ansichtsfensters, wodurch ein vollständig ansprechendes und konsistentes Layout über verschiedene Ansichtsfenstergrößen hinweg gewährleistet wird.
Das obige ist der detaillierte Inhalt vonWas ist der Hauptunterschied zwischen den CSS-Einheiten „vh/vw' und „%'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!