徹底了解CSS中的長度單位

徹底了解CSS中的長度單位

標簽(空格分隔): CSS


我們在寫css的時候最常用的長度單位是px(像素)狂塘,經常看到的還有em拗引,pt等等点把,其實css中的長度單位一共有8個橘荠,分別是px,em愉粤,pt砾医,ex拿撩,pc衣厘,in,mm,cm影暴;

  1. px:像素(Pixel),相對于設備的長度單位错邦,像素是相對于顯示器屏幕分辨率而言的。
    譬如型宙,WONDOWS的用戶所使用的分辨率一般是96像素/英寸撬呢。而MAC的用戶所使用的分辨率一般是72像素/英寸。
  2. em:相對長度單位妆兑。相對于當前對象內文本的字體尺寸魂拦。
    如當前行內文本的字體尺寸未被人為設置,則相對于瀏覽器的默認字體尺寸搁嗓。
  3. pt:點(Point)芯勘,絕對長度單位。
  4. ex:相對長度單位腺逛。相對于字符“x”的高度荷愕。此高度通常為字體尺寸的一半。
    如當前對行內文本的字體尺寸未被人為設置棍矛,則相對于瀏覽器的默認字體尺寸安疗。
  5. pc:派卡(Pica),絕對長度單位够委。相當于我國新四號鉛字的尺寸荐类。
  6. in:英寸(Inch),絕對長度單位慨绳。
  7. mm:毫米(Millimeter)掉冶,絕對長度單位。
  8. cm:厘米(Centimeter)脐雪,絕對長度單位厌小。

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

容器的大小我們經常用px做單位战秋,大家都沒什么異議璧亚,

字體大小(font-size)很多國內的人(包括我)使用px做單位脂信,其實用px做字體單位唯一的致命缺點就是在IE下無法用瀏覽器字體縮放的功能癣蟋。如圖≌粒或者以前的按住Ctrl+滾動鼠標的中間的滾輪疯搅。

所以多人建議使用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

或者直接訪問http://pxtoem.com/(一個px和em互換的網站)幔欧;

最后說一句被拍磚的話:

個人認為現在用px做字體單位在IE下無法用瀏覽器字體縮放的功能的缺點已經不再是那么重要了罪治。因為新版本ie7,ie8都已經支持整個網頁的縮放功能礁蔗,包括火狐默認也是縮放整個網頁觉义,而不是縮放字體,沒那么單純的縮放字體大小還有什么重大的意義嗎浴井?我的答案是吃飽了撐著沒事找事晒骇。按住Ctrl+滾動鼠標的中間的滾輪試試!時代不同了磺浙!ie進步了洪囤!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市撕氧,隨后出現的幾起案子箍鼓,更是在濱河造成了極大的恐慌,老刑警劉巖呵曹,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件款咖,死亡現場離奇詭異,居然都是意外死亡奄喂,警方通過查閱死者的電腦和手機铐殃,發(fā)現死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來跨新,“玉大人富腊,你說我怎么就攤上這事∮蛘剩” “怎么了赘被?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肖揣。 經常有香客問我民假,道長,這世上最難降的妖魔是什么龙优? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任羊异,我火速辦了婚禮,結果婚禮上彤断,老公的妹妹穿的比我還像新娘野舶。我一直安慰自己,他們只是感情好宰衙,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布平道。 她就那樣靜靜地躺著,像睡著了一般供炼。 火紅的嫁衣襯著肌膚如雪一屋。 梳的紋絲不亂的頭發(fā)上句伶,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機與錄音陆淀,去河邊找鬼。 笑死先嬉,一個胖子當著我的面吹牛轧苫,可吹牛的內容都是我干的。 我是一名探鬼主播疫蔓,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼含懊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衅胀?” 一聲冷哼從身側響起岔乔,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎滚躯,沒想到半個月后雏门,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡掸掏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年茁影,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丧凤。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡募闲,死狀恐怖,靈堂內的尸體忽然破棺而出愿待,到底是詐尸還是另有隱情浩螺,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布仍侥,位于F島的核電站要出,受9級特大地震影響,放射性物質發(fā)生泄漏农渊。R本人自食惡果不足惜厨幻,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腿时。 院中可真熱鬧况脆,春花似錦、人聲如沸批糟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽徽鼎。三九已至盛末,卻和暖如春弹惦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背悄但。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工棠隐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人檐嚣。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓助泽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嚎京。 傳聞我的和親對象是個殘疾皇子嗡贺,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,748評論 1 92
  • ·##概念介紹:1.px(pixel摄凡,像素):是一個虛擬長度單位,是計算機系統的數字化長度單位蚓曼,如果px要換算成物...
    小時候很帥的龍少閱讀 2,120評論 0 6
  • 前言 一般而言架谎,我們用CSS設置字體大小和元素長寬是這樣的: .name { font-size: 16px; ...
    coltfoal閱讀 3,928評論 5 13
  • 作者:HelKyle鏈接:http://www.w3cplus.com/css/when-to-use-em-vs...
    紅葉丶秋鳴閱讀 3,231評論 0 3
  • 其實CSS中的長度單位一共有8個,分別是px辟躏,em谷扣,pt,ex捎琐,pc会涎,in,mm瑞凑,cm末秃。(ex:相對長度單位。相對...
    iam夢的的閱讀 491評論 0 0