Heim  >  Artikel  >  Web-Frontend  >  Analyse zur Umrechnung zwischen Längeneinheiten in CSS

Analyse zur Umrechnung zwischen Längeneinheiten in CSS

黄舟
黄舟Original
2017-07-19 13:34:501649Durchsuche

Die am häufigsten verwendete Längeneinheit beim Schreiben von CSS ist px (Pixel), und em, pt usw. werden häufig verwendet. Tatsächlich gibt es in CSS 8 Längeneinheiten, nämlich px, em, pt, ex, pc , Zoll, mm, cm.
1. px: Pixel, relativ zur Längeneinheit des Geräts, Pixel sind relativ zur Bildschirmauflösung des Monitors.
Beispielsweise beträgt die von WONDOWS-Benutzern verwendete Auflösung im Allgemeinen 96 Pixel/Zoll. Die von MAC-Benutzern verwendete Auflösung beträgt im Allgemeinen 72 Pixel/Zoll.
2. em: relative Längeneinheit. Die Schriftgröße relativ zum Text im aktuellen Objekt.
Wenn die Schriftgröße des aktuellen Inline-Textes nicht manuell festgelegt wurde, ist sie relativ zur Standardschriftgröße des Browsers.
3. pt: Punkt, absolute Längeneinheit.
4. Beispiel: relative Längeneinheit. Höhe relativ zum Zeichen „x“. Diese Höhe beträgt normalerweise die Hälfte der Schriftgröße.
Wenn die aktuelle Schriftgröße für Inline-Text nicht manuell festgelegt wurde, ist sie relativ zur Standardschriftgröße des Browsers.
5. pc: Pica, absolute Längeneinheit. Es entspricht der Größe des neuen Typs Nr. 4 meines Landes.
6. in: Zoll, absolute Längeneinheit.
7. mm: Millimeter, absolute Längeneinheit.
8, cm: Zentimeter, absolute Längeneinheit.
Darunter: 1 Zoll = 2,54 cm = 25,4 mm = 72 pt = 6 Stück;
Wir verwenden oft px als Einheit für die Größe des Containers; viele Leute verwenden px als Einheit für die Schriftgröße (Schriftgröße). , aber tatsächlich px als Schriftarteinheit verwenden. Der einzige schwerwiegende Nachteil besteht darin, dass die Browser-Schriftartskalierungsfunktion unter IE nicht verwendet werden kann.
Allerdings denke ich persönlich, dass der Nachteil, px als Schriftarteinheit zu verwenden und die Browser-Schriftskalierungsfunktion unter dem IE nicht nutzen zu können, nicht mehr so ​​wichtig ist. Weil die neuen Versionen von IE7 und IE8 bereits die Zoomfunktion der gesamten Webseite unterstützen, die standardmäßig die gesamte Webseite zoomt, anstatt die Schriftart zu skalieren. Hat es eine Bedeutung, nicht einfach die Schriftgröße zu skalieren? Strg + Scrollen in der Mitte der Maus Probieren Sie das Scrollrad aus!

Tatsächlich gibt es in CSS 8 Längeneinheiten, nämlich px, em, pt, ex, pc, in, mm, cm ;
px: Pixel (Pixel), relativ zur Längeneinheit des Geräts, Pixel sind relativ zur Bildschirmauflösung. Beispielsweise beträgt die von WONDOWS-Benutzern verwendete Auflösung im Allgemeinen 96 Pixel/Zoll. Die von MAC-Benutzern verwendete Auflösung beträgt im Allgemeinen 72 Pixel/Zoll.
em: Relative Längeneinheit. Die Schriftgröße relativ zum Text im aktuellen Objekt. Wenn die Schriftgröße des aktuellen Inline-Textes nicht manuell festgelegt wurde, ist sie relativ zur Standardschriftgröße des Browsers.
Beispiel: relative Längeneinheit. Höhe relativ zum Zeichen „x“. Diese Höhe beträgt normalerweise die Hälfte der Schriftgröße. Wenn die aktuelle Schriftgröße für Inline-Text nicht manuell festgelegt wurde, ist sie relativ zur Standardschriftgröße des Browsers.
pt: Punkt, absolute Längeneinheit.
pc: Pica, absolute Längeneinheit. Es entspricht der Größe des neuen Typs Nr. 4 meines Landes.
in: Zoll, absolute Längeneinheit.
mm: Millimeter, absolute Längeneinheit.
cm: Zentimeter, absolute Längeneinheit.
Unter ihnen: 1 Zoll = 2,54 cm = 25,4 mm = 72 pt = 6 Stück;
Wir verwenden oft px als Einheit für die Größe des Behälters, und viele haben nichts dagegen, px als Einheit dafür zu verwenden Schriftgröße (Schriftgröße). Tatsächlich besteht der einzige fatale Nachteil der Verwendung von px als Schrifteinheit darin, dass die Browser-Schriftskalierungsfunktion unter IE nicht verwendet werden kann. Oder halten Sie die Strg-Taste gedrückt und scrollen Sie mit dem mittleren Rad der Maus.
So viele Leute empfehlen die Verwendung von HTML-EM-Einheiten. Es ist definitiv nicht sehr praktisch für Leute, die es gewohnt sind, px zu verwenden. Hier sind einige Umrechnungsformeln und Vergleichstabellen als Referenz:

px to em:Example: 12px / 16px = .75em
px to %:Example: 12px / 16px * 100 = 75%
px to pt:Example: 16px * 72 (72 points = 1 inch) / 96 (96 pixels per inch in Windows, 72 in Mac) = 12pt
em to www.hnnedu.com px:Example: .75em * 16px = 12px
em to %:Example: .75em * 100 = 75%
% to px:Example: 75 * 16px / 100 = 12px
% to em:Example: 75 / 100 = .75em
pt to px:Example: 12pt * 96ppi / 72ppi = 16px
PixelsEMsPercentPoints
6px0.375em37.5%5pt
7px0.438em43.8%5pt
8px0.5em50%6pt
9px0.563em56.3%7pt
10px0.625em62.5%8pt
11px0.688em68.8%8pt
12px0.75em75%9pt
13px0.813em81.3%10pt
14px0.875em87.5%11pt
15px0.938em93.8%11pt
16px1em100%12pt
17px1.063em106.3%13pt
18px1.125em112.5%14pt
19px1.188em118.8%14pt
20px1.25em125%15pt
21px1.313em131.3%16pt
22px1.375em137.5%17pt
23px1.438em143.8%17pt
24px1.5em150%18pt

Das obige ist der detaillierte Inhalt vonAnalyse zur Umrechnung zwischen Längeneinheiten in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn