以下是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字型,沒那麼單純的縮放字型大小還有什麼重大的意義嗎?