Konzepteinführung : 1. px (Pixel): Dies ist eine virtuelle Längeneinheit und eine digitale Bildlängeneinheit des Computersystems. Wenn px in eine physikalische Länge umgewandelt werden soll, muss die Genauigkeit DPI (Dots Per Inch) angegeben werden. DPI ist beim Scannen und Drucken normalerweise optional. Der Standardwert für Windows beträgt 96 dpi und für Apple 72 dpi. 2. em (relative Längeneinheit, relativ zur Schriftgröße des Textes im aktuellen Objekt): Es handelt sich um eine relative Längeneinheit, die sich ursprünglich auf die Breite des Buchstabens M bezog, daher der Name em. Es bezieht sich jetzt auf ein Vielfaches der Zeichenbreite und wird ähnlich wie ein Prozentsatz verwendet, z. B.: 0,8em, 1,2em, 2em usw. Normalerweise 1em=16px. 3. pt (Punkt): ist eine physikalische Längeneinheit, die sich auf ein Zweiundsiebzigstel eines Zolls bezieht. pt=1/72(Zoll), px=1/dpi(Zoll) 4. rem (root em): Dies ist eine in CSS3 neu hinzugefügte relative Einheit, die große Aufmerksamkeit erregt hat. Wie unterscheidet sich diese Einheit von anderen? Der Unterschied besteht darin, dass die Schriftgröße eines Elements, wenn Sie sie mit „rem“ festlegen, zwar immer noch relativ ist, jedoch nur relativ zum HTML-Stammelement. Diese Einheit kombiniert die Vorteile der relativen und absoluten Größe. Sie kann verwendet werden, um alle Schriftgrößen proportional anzupassen, indem nur das Stammelement geändert wird. Gleichzeitig wird die Kettenreaktion vermieden, bei der die Schriftgrößen Schicht für Schicht zusammengesetzt werden. Derzeit unterstützen alle Browser außer IE8 und früheren Versionen rem. Für Browser, die dies nicht unterstützen, ist die Lösung auch sehr einfach: Sie müssen eine zusätzliche Deklaration der absoluten Einheiten schreiben. Diese Browser ignorieren die in rem eingestellten Schriftgrößen. 1. Das Problem von em und px Was ist px? px Pixel. Relative Längeneinheit. Pixel (px) beziehen sich auf die Auflösung des Anzeigebildschirms. (Zitat aus dem CSS 2.0-Handbuch) Em ist eine relative Längeneinheit. Relativ zur Schriftgröße des Textes innerhalb des aktuellen Objekts. Wenn die Schriftgröße des Inline-Textes nicht manuell eingestellt wird, ist sie relativ zur Standardschriftgröße des Browsers. (Zitat aus dem CSS 2.0-Handbuch) PX-Funktionen 1. IE kann die Schriftgröße, die px als Einheit verwendet, nicht anpassen; 2. Der Grund, warum die meisten ausländischen Websites angepasst werden können, besteht darin, dass sie em oder rem als Schrifteinheiten verwenden. 3. Firefox kann px, em und rem anpassen, aber mehr als 96 % der chinesischen Internetnutzer verwenden den IE-Browser (oder Kernel). Was ist sie? „em“ bezieht sich auf die Schrifthöhe und die Standardschrifthöhe jedes Browsers beträgt 16px. Daher gilt für alle nicht angepassten Browser: 1em=16px. Dann 12px=0,75em, 10px=0,625em. Um die Konvertierung der Schriftgröße zu vereinfachen, müssen Sie im Body-Selektor in CSS Font-size=62.5% deklarieren. Dadurch ändert sich der em-Wert in 16px*62.5%=10px, also 12px=1.2em, 10px=1em. Mit anderen Worten, Sie müssen nur Ihren ursprünglichen px-Wert durch 10 teilen und dann em als Einheit verwenden. em-Funktionen: 1em bezieht sich auf die Größe einer Schriftart, die die Schriftgröße des übergeordneten Elements erbt. Es handelt sich also nicht um einen festen Wert. Die Standardschriftgröße für jeden Browser beträgt 16 Pixel. Daher ist 12px = 0,75em. Um die Konvertierung zu erleichtern, wird in praktischen Anwendungen der Stil normalerweise wie folgt festgelegt: html { Schriftgröße: 62,5 %; } Somit ist 1em = 10px. Die von uns häufig verwendeten 1,2em sind theoretisch 12px. Diese Konvertierung funktioniert jedoch nicht im IE-Browser. 1,2em ist etwas größer als 12px. Die Lösung besteht darin, 62,5 % im HTML-Tag-Stil in 63 % zu ändern, das heißt: html { Schriftgröße: 63%; } In chinesischen Artikeln stehen am Anfang eines Absatzes normalerweise zwei Leerzeichen. Wenn px als Einheit verwendet wird, muss eine 12px-Schriftart 24px Platz haben und eine 14px-Schriftart 28px Platz … Diese Konvertierung ist nicht universell. Wenn wir die Einheit em verwenden, lässt sich dieses Problem leicht lösen. Die Größe eines Zeichens beträgt 1em, die Größe von zwei Zeichen beträgt 2em. Definieren Sie es einfach wie folgt: p { Texteinzug: 2em; } Der Unterschied zwischen em- und px-Schrifteinheiten Die Schrifteinheit sollte em statt px sein. Der Grund ist einfach, die Schriftskalierung in IE6 zu unterstützen. Wenn Sie auf der Seite Strg+Scrollrad drücken, reagiert die Website mit Schriftarten in px nicht. px ist eine absolute Einheit und unterstützt keine IE-Skalierung, während em eine relative Einheit ist. em hat die folgenden Eigenschaften: em-Umschreibeschritte: 1. Deklarieren Sie im Body-Selektor die Schriftgröße „Font-size=62.5%“. 2. Merkmale des dinglichen Rechts rem ist eine in CSS3 neu hinzugefügte relative Einheit (root em), die große Aufmerksamkeit erregt hat. Wie unterscheidet sich diese Einheit von anderen? Der Unterschied besteht darin, dass die Schriftgröße eines Elements, wenn Sie sie mit „rem“ festlegen, zwar immer noch relativ ist, jedoch nur relativ zum HTML-Stammelement. Diese Einheit kombiniert die Vorteile der relativen und absoluten Größe. Sie kann verwendet werden, um alle Schriftgrößen proportional anzupassen, indem nur das Stammelement geändert wird. Gleichzeitig wird die Kettenreaktion vermieden, bei der die Schriftgrößen Schicht für Schicht zusammengesetzt werden. Derzeit unterstützen alle Browser außer IE8 und früheren Versionen rem. Für Browser, die dies nicht unterstützen, ist die Lösung auch sehr einfach: Sie müssen eine zusätzliche Deklaration der absoluten Einheiten schreiben. Diese Browser ignorieren die in rem eingestellten Schriftgrößen. Beispiel: p {Schriftgröße:14px; Schriftgröße:.875rem;} Beachten: Welche Schrifteinheit Sie wählen, hängt hauptsächlich von Ihrem Projekt ab. Wenn Ihre Benutzer die neuesten Browser verwenden, empfiehlt sich die Verwendung von rem. Wenn Kompatibilität ein Problem darstellt, verwenden Sie px oder beides. 3. Schriftartenkonvertierungstabelle
Dies ist das Ende dieses Artikels über die Eigenschaften, Unterschiede und Konvertierungsdetails von px, em, rem, pt in CSS. Weitere relevante CSS-Inhalte zu px und em 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! |
<<: Detaillierte Erläuterung der JavaScript-Implementierung der Hash-Tabelle
>>: Detaillierte Schritte zum Bereitstellen von Microsoft SQL Server mit Docker
Inhaltsverzeichnis 1. Stückliste 2. Zusammensetzu...
Inhaltsverzeichnis 1. Vue-Übersicht Offizielle Vu...
In diesem Artikel erfahren Sie, wie Sie Excel-Dat...
Die Installations- und Konfigurationsmethode der ...
Bevor wir awk lernen, sollten wir sed, grep, tr, ...
Inhaltsverzeichnis Hintergrund Was ist das Metave...
Dies ist ein wichtiges (und wunderbares) Thema fü...
Systemumgebung: Windows 7 1. Docker installieren ...
1. Komplettlösung 1. Problemanalyse und -lokalisi...
In diesem Artikelbeispiel wird der spezifische Co...
Drag & Drop ist eine gängige Funktion im Fron...
Als ich kürzlich die Zabbix-Datenbank von MySQL 5...
1. Ziehen Sie das Bild Docker-Pull-Registrierung....
Ich plane, meine eigene Website zu erstellen, als...
Verwenden Sie div, um eine Maske zu erstellen oder...