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
1. IT Mill-Toolkit IT Mill Toolkit ist ein Open-S...
Inhaltsverzeichnis Allgemeine Versionseinführung ...
So schreiben Sie mithilfe von Filtern transparente...
Derzeit gibt es drei Möglichkeiten, die Mitte ein...
Die Jenkins-Konfiguration von Benutzerrollenberec...
Inhaltsverzeichnis 1. Verwenden Sie das Warehouse...
Verwenden Sie den folgenden Befehl, um einen Cont...
Überblick über die Alibaba Cloud Security Group F...
Wie können Sie die Leistung einer Webseite verbes...
zabbix_agent-Bereitstellung: Empfehlung: zabbix_a...
Es gibt zwei Lösungen: Eine Möglichkeit ist CSS, b...
Mit zunehmender Anzahl von Besuchen steigt der Dr...
Heutzutage ist die Anwendungsentwicklung grundsät...
CSS ist der Bereich von Stil, Layout und Präsenta...
Inhaltsverzeichnis Hintergrund Lösung 1 Ideen: Co...