CSS里面的长度单位px/pt/em/in/pc/mm/cm解释

标签:

css

相对长度

绝对长度

pt

px

html

pc

mm

cm

em

ex

it

分类: WEB/CSS

 

在CSS中,度量单位分为两种:

相对单位:px/em/ex/%
绝对单位:cm/pt/in/pc/mm

这些单位的具体解释

px


相对长度单位。像素(Pixel)。


像素是相对于显示器屏幕分辨率而言的。譬如,WONDOWS的用户所使用的分辨率一般是96像素/英寸。而MAC的用户所使用的分辨率一般是72像素/英寸。



em


相对长度单位。相对于当前对象内文本的字体尺寸。


如当前行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。



ex


相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。


如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。



pt


绝对长度单位。点(Point)。


1in = 2.54cm = 25.4 mm = 72pt = 6pc



pc


绝对长度单位。派卡(Pica)。相当于我国新四号铅字的尺寸。


1in = 2.54cm = 25.4 mm = 72pt = 6pc



in


绝对长度单位。英寸(Inch)。


1in = 2.54cm = 25.4 mm = 72pt = 6pc



mm


绝对长度单位。毫米(Millimeter)。


1in = 2.54cm = 25.4 mm = 72pt = 6pc


cm


绝对长度单位。厘米(Centimeter)。


1in = 2.54cm = 25.4 mm = 72pt = 6pc



究竟有什么区别呢?

首先要明白一点,那就是屏幕分辨率。我们知道,在不同的分辨率下,像素点的大小是不同的。所以同一个网页,以px作长度单位时,在不同的分辨率下显示的大小是不同的。在低分辨率下,像素点较大,细节不够清晰,显示的页面也大,但模糊不清。

实际上,所有的单位,无论是相对还是绝对单位,最终都是转化为px为单位的---在屏幕上的显示。所以一般来说,在网页制作时,基本单位都选择px而不是pt,因为pt也是通过浏览器的DPI转换成px显示(比如FireFox的DPI是96,则有9pt = 12px)。不仅pt,cm/in/mm等都是转换成px的。所以无论用绝对还是相对,在不同分辨率下都是会变的。不要以为我把长度设置为3cm,它就会在不同的分辨率下保持3cm不变。

那又为什么出现绝对单位和相对单位呢?

我觉得pt还是很有用的一个单位,在打印时尤其如此。现在有的网页已经实现了显示是一个页面,打印用另一种方式,我想在打印上采用的就是pt吧,因为针对不同的分辨率,打印出来的页面都是一样的大小。这就是绝对单位的第一个特征。但是依然要记住,在显示上,这个单位代表的不是真实的物理长度,它也是要根据像素的实际大小(这个跟分辨率有关)进行调整的。

那么绝对单位和相对单位是什么回事?首先可以了解下%单位。我们在学习导航栏的制作时,有过了解"一列宽度自适应"的布局手法。那里面将div容器的width属性设置为80%,用的就是相对单位---相对浏览器窗口的大小,div块的宽度是80%。

实际上我们可以这样理解,将px看做绝对单位---显示上的绝对单位。其他的相对单位都是以它为基础的。比如em,它就是相对当前文本字体的高度(假设当前文本字体的尺寸是 12px, 我们设置新的字体为1.5em,则新字体尺寸转换为 12 * 1.5 = 18px)。要记住的就是em是相对父级元素的高度---假设第一个div里面我们设置了字体是12px,第二级我们设置为1.5em,第三级设置为1.5em,实际上字体的显示是:第一级12px,第二级18px,第三级 18 * 1.5 = 27px。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,703评论 1 92
  • 彻底了解CSS中的长度单位 标签(空格分隔): CSS 我们在写css的时候最常用的长度单位是px(像素),经常看...
    lumicinta阅读 583评论 0 0
  • 其实CSS中的长度单位一共有8个,分别是px,em,pt,ex,pc,in,mm,cm。(ex:相对长度单位。相对...
    iam梦的的阅读 465评论 0 0
  • 首先,本文所讨论的“坑”是在做回应式网页设计( Responsive Web Design 以下简称 RWD)时显...
    梁睿坤阅读 793评论 0 0
  • 本文主要介绍在编写网页中可能会用到的字体单位 网页中定义字体时可能会用到的字体单位:px、em、%、rem、pt、...
    家里有棵核桃树阅读 4,720评论 0 4