Warum sagen wir „normalerweise 1em=16px“? Die vom Browser des Benutzers gerenderte Standardtextgröße beträgt „16px“. Mit anderen Worten beträgt die Standardtextgröße des „Body“ und seiner untergeordneten Elemente auf der Webseite im Browser des Benutzers „16px“.
Was genau ist „em“? em: relative Einheit. Sein Basiswert ist die Schriftgröße des aktuellen Elements; der tatsächliche Wert hängt von seinem (geerbten) übergeordneten Element ab. (↑: Wie em mit dem übergeordneten Element <Text> Ich bin <p>yunxiaomeng</p>. </body> Körper{ Schriftgröße: 16px; } P{ Schriftgröße: 1,2em; } Sehen Sie den roten Rahmen im Bild? Die tatsächlich gerenderte Größe (Zielpixelwert) des p-Tags beträgt: 16 (px) x 1,2 = 19,2 (px) Dabei ist Folgendes zu beachten: Wenn ein anderer Selektor/Attribut desselben Elements einen anderen Schriftgrößenwert verwendet, um den vorherigen Wert zu überschreiben, ändert dies den Basiswert des „em“ in dieser Domäne! P{ Schriftgröße: 1,2em; Polsterung: 1,2em; } Dann beträgt der tatsächlich gerenderte Wert der Polsterung (Zielpixelwert) = 19,2 (px) x 1,2 = 23,04 (px) (also 16 x 1,2 x 1,2): Aus diesem Grund scheint die tatsächliche Größe möglicherweise nicht Ihren Wünschen zu entsprechen, wenn Sie sie für jede Ebene untergeordneter Elemente festlegen. Ist das bei REM auch so? ! rem ist auch eine relative Einheit, die sich relativ zum Stammelement ändert. let htmlWidth = document.documentElement.clientWidth || document.body.clientWidth; let htmlDom = document.getElementsByTagName('html')[0]; Fenster.onresize = Funktion () { htmlDom.style.fontSize=htmlBreite/20+'px'; }; Viele Leute glauben jedoch fälschlicherweise, dass der Rem-Wert der „Seitengröße“ entspricht. Tatsächlich ist das falsch!
Dies ist das Ende dieses Artikels über die korrekte Art, em in CSS zu öffnen. Weitere relevante Inhalte zum Öffnen von em in CSS finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Mehrere Möglichkeiten zum Einfügen von SVG in HTML-Seiten
>>: Detaillierte Erklärung der 14 gängigen HTTP-Statuscodes, die vom Server zurückgegeben werden
MySQL-Abfrage-Steueranweisungen Felddeduplizierun...
Wenn Sie nicht verstehen, was ich geschrieben hab...
Inhaltsverzeichnis Prototyp-Kettendiagramm Grundl...
Vim ist ein leistungsstarker Vollbild-Texteditor ...
Inhaltsverzeichnis Vorne geschrieben 1. Ngixn-Bil...
In diesem Artikel wird der spezifische Code von j...
Ein einfaches MySQL-Vollsicherungsskript, das die...
Vorwort: Vor kurzem hat das Unternehmensprojekt d...
In diesem Artikel wird der spezifische Code von V...
Laden Sie zuerst das komprimierte Nacos-Paket von...
Vorwort Wenn Sie MySQL 6.0.x oder höher (JAR) ver...
Inhaltsverzeichnis splice() Methode join() Method...
Beschreibung des Phänomens: Das Projekt verwendet...
Inhaltsverzeichnis Konfigurationsanalyse Dienstle...
1. Umweltvorbereitung Die IP-Adresse jedes Contai...