Eine kurze Analyse der Unterschiede zwischen px, rem, em, vh und vw in CSS

Eine kurze Analyse der Unterschiede zwischen px, rem, em, vh und vw in CSS

Absolute Länge

px

px ist der Pixelwert, also eine feste Länge, wie unsere Meter und Zentimeter.

Relative Länge

Warum brauchen wir relative Längen wie rem, em usw.?

Eine feste Länge kann unseren heutigen Anforderungen nicht mehr gerecht werden.

Beispiel: Wenn wir die Größe unseres Bildschirms reduzieren, müssen wir nicht nur die Breite und Höhe unseres Felds reduzieren, sondern wir möchten auch die Schriftgröße verringern, damit das Benutzererlebnis besser wird.

rem

Die Berechnungsbeziehung zwischen rem und px

Der Wert von rem ist ein Vielfaches von px

Standardmäßig ist die Schriftgröße 16px, also 1rem = 16px

So ändern Sie die relative Berechnungsbeziehung zwischen rem und px

Wir können und können nur die Schriftgröße „font-size: 32px“ im HTML-Tag ändern (weil der HTML-Knoten der Stammknoten ist, der in rem der r:root ist), also 1rem = 32px

Code

<div class="div-rem">rem</div>
/* Verwendung von rem */
html{
    Schriftgröße: 16px; // 1rem = 16px
}
.div-rem{
    Breite: 10rem; // 10rem = 10 x 16 = 160px
    Höhe: 10rem; // 10rem = 10 x 16 = 160px
    Schriftgröße: 1rem; // 1rem = 16px
    Hintergrundfarbe: #a58778;
}

em

Die Berechnungsbeziehung zwischen em und px

Der Wert von em ist ein Vielfaches von px

Standardmäßig ist die Schriftgröße 16px, also 1em = 16px

So ändern Sie die relative Berechnungsbeziehung zwischen em und px

Wir können die Schriftgröße unseres Elements ändern: 32px, also 1em = 32px

Wenn die Schriftgröße für unser Element nicht festgelegt ist, können wir die Schriftgröße auch für das übergeordnete Element festlegen, um den von unserem Element (untergeordnetes Element) verwendeten Em-Wert zu beeinflussen.

Der Unterschied zwischen rem und em

Zusammenfassen

Dies ist das Ende dieses Artikels über die Unterschiede zwischen den Einheiten px, rem, em, vh, vw in CSS. Weitere Informationen zu den Unterschieden zwischen px, rem, em, vh, vw finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Warum MySQL Repeatable Read als Standardisolationsebene wählt

>>:  Eine sehr detaillierte Erklärung der Linux C++ Multi-Thread-Synchronisierung

Artikel empfehlen

jQuery erzielt den Shutter-Effekt (mithilfe der Li-Positionierung)

In diesem Artikel wird der spezifische Code von j...

Achten Sie bei der Webseitenerstellung auf die Verwendung von HTML-Tags

Dieser Artikel stellt einige Aspekte von HTML-Tag...

Automatisierte Schnittstellentests mit Postman

Inhaltsverzeichnis Hintergrundbeschreibung Erstel...

Implementierung einer Warenkorbfunktion basierend auf Vuex

In diesem Artikelbeispiel wird der spezifische Co...

Zabbix überwacht Linux-Hosts basierend auf SNMP

Vorwort: Der Linux-Host ist relativ einfach zu ha...

Detaillierte Erläuterung des Docker-Visualisierungsgrafiktools Portainer

Inhaltsverzeichnis 1. Einführung in Portainer 2. ...

Beispielmethode zum Bereitstellen eines React-Projekts auf Nginx

Testprojekt: react-demo Klonen Sie Ihr React-Demo...

Detaillierte Erklärung von as, Fragezeichen und Ausrufezeichen in Typescript

1. Das Schlüsselwort as gibt eine Behauptung an I...

HTML implementiert problemlos abgerundete Rechtecke

Frage: Wie erreiche ich mit Div+CSS und Positioni...

Docker-Compose-Schritte zum Konfigurieren der Spring-Umgebung

Vor Kurzem musste ich das Projekt für die Mitglie...