天天看點

html中幾種常見長度機關介紹

以下是divcss5為大家總結網頁中常見html機關介紹,在css+div布局中長度機關介紹篇。

其實css中的長度機關一共有8個,分别是px,em,pt,ex,pc,in,mm,cm;

px:像素(pixel),相對于裝置的長度機關,像素是相對于顯示器螢幕分辨率而言的。譬如,wondows的使用者所使用的分辨率一般是96像素/英寸。而mac的使用者所使用的分辨率一般是72像素/英寸。

em:相對長度機關。相對于目前對象内文本的字型尺寸。如目前行内文本的字型尺寸未被人為設定,則相對于浏覽器的預設字型尺寸。

ex:相對長度機關。相對于字元“x”的高度。此高度通常為字型尺寸的一半。如目前對行内文本的字型尺寸未被人為設定,則相對于浏覽器的預設字型尺寸。

pt:點(point),絕對長度機關。

pc:派卡(pica),絕對長度機關。相當于我國新四号鉛字的尺寸。

in:英寸(inch),絕對長度機關。

mm:毫米(millimeter),絕對長度機關。

cm:厘米(centimeter),絕對長度機關。

其中:1in = 2.54cm = 25.4 mm = 72pt = 6pc ;

容器的大小我們經常用px做機關,大家都沒什麼異議,字型大小(font-size)很多國内的人使用px做機關,其實用px做字型機關唯一的緻命缺點就是在ie下無法用浏覽器字型縮放的功能。或者以前的按住ctrl+滾動滑鼠的中間的滾輪。

是以多人建議使用html em機關,對于用慣了px的人用em肯定不是很友善,這裡提供一些轉換公式和對照表供大家參考:

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 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

pixels ems percent points

6px 0.375em 37.5% 5pt

7px 0.438em 43.8% 5pt

8px 0.5em 50% 6pt

9px 0.563em 56.3% 7pt

10px 0.625em 62.5% 8pt

11px 0.688em 68.8% 8pt

12px 0.75em 75% 9pt

13px 0.813em 81.3% 10pt

14px 0.875em 87.5% 11pt

15px 0.938em 93.8% 11pt

16px 1em 100% 12pt

17px 1.063em 106.3% 13pt

18px 1.125em 112.5% 14pt

19px 1.188em 118.8% 14pt

20px 1.25em 125% 15pt

21px 1.313em 131.3% 16pt

22px 1.375em 137.5% 17pt

23px 1.438em 143.8% 17pt

24px 1.5em 150% 18pt

最後divcss5推薦使用px像素為機關布局網頁:

個人認為現在用px做字型機關在ie下無法用浏覽器字型縮放的功能的缺點已經不再是那麼重要了。因為新版本ie7,ie8都已經支援整個網頁的縮放功能,包括火狐預設也是縮放整個網頁,而不是縮放css字型,沒那麼單純的縮放字型大小還有什麼重大的意義嗎?

繼續閱讀