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
2048 Minispiel, zu Ihrer Information, der spezifi...
Drei Wissenspunkte: 1. CSS-Nachkommenselektor htt...
In diesem Artikel wird der spezifische Code von V...
Kapitel 1 Installation des Quellcodes Die Install...
10.4.1 Der Unterschied zwischen Frameset und Fram...
Gespeicherte Prozeduren 1. Erstellen Sie eine ges...
Als ich mir selbst die Webentwicklung beibrachte,...
Wiederherstellung der MySQL Bin-Protokolldaten: v...
Originalartikel, bei Nachdruck bitte Autor und Qu...
Bevor wir über die strukturelle Auszeichnung von ...
1. Installieren Sie die vsftpd-Komponente Install...
Null: Alte Version deinstallieren Ältere Versione...
Website-Link: http://strml.net/ Von Samuel Reed T...
Inhaltsverzeichnis 1. Was ist Set 2. Konstruktor ...
Ich habe vorher ein Testprogramm geschrieben, in d...