字体大小之px、em、rem、pt,字号详解

网友投稿 3233 2022-11-07

字体大小之px、em、rem、pt,字号详解

字体大小之px、em、rem、pt,字号详解

PX

px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。

是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,Apple系统默认是72dpi。

任意浏览器的默认字体高都是16px。

单位换算

默认情况下 16px = 1em = 1 rem

实际像素 = html默认像素 *单位         比如1.5em 的实际像素=16*1.5 = 24px, 3rem = 16*3 = 48px

PX特点

1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。

EM

em(font size of the element)是指相对于父元素的字体大小的单位。

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。最初是指字母M的宽度,故名em。现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等。通常1em=16px。

EM特点

1. em的值并不是固定的;2. em会继承父级元素的字体大小。

单位换算

比如:父元素字体 16px: 16 px = 1 em   ;16px*0.75=12px     0.75em = 12px

温馨提示

REM

rem(font size of the root element)是指相对于根元素的字体大小的单位

rem是CSS3新增的一个相对单位(root em,根em),这个单位引起了广泛关注。这个单位与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。

单位换算

16px = 1rem   根元素字体16像素 :16 px = 1 rem   ;16px*0.75= 12px     0.75 rem =  12px

p {font-size:14px; font-size:.875rem;}

注意: 选择使用什么字体单位主要由你的项目来决定,如果你的用户群都使用最新版的浏览器,那推荐使用rem,如果要考虑兼容性,那就使用px,或者两者同时使用。

对于只需要适配少部分手机设备,且分辨率对页面影响不大的,使用px即可 。

对于需要适配各种移动设备,使用rem,例如只需要适配iPhone和iPad等分辨率差别比较挺大的设备。

pt

pt(point,磅):是一个物理长度单位,指的是72分之一英寸。

pt=1/72(英寸), px=1/dpi(英寸)

因此 pt=px*72/dpi

以Windows下的96dpi来计算,pt=px*72/96=px*3/4 即默认16px=12pt

字号

是中文字库中特有的一种单位,以中文代号表示特定的磅值pt,便于记忆、表述。比如一号,二号,小四等等

px、pt、em换算表

字号

pt

px

em

八号

5pt

6px

0.375em

七号

5.5pt

7px

0.4375em

 

7pt

9px

0.55em

小六

6.5pt

8px

0.5em

六号

7.5pt

10px

0.625em

小五

9pt

12px

0.75em

 

8pt

11px

0.7em

五号

10.5pt

14px

0.875em

 

10pt

13px

0.8em

 

11pt

15px

0.95em

 

13pt

17px

1.05em

 

13.5pt

18px

1.125em

 

14.5pt

20px

1.25em

四号

14pt

19px

1.2em

小三

15pt

21px

1.3em

 

17pt

23px

1.45em

三号

16pt

22px

1.4em

小二

18pt

24px

1.5em

 

20pt

26px

1.6em

二号

22pt

29px

1.8em

小四

12pt

16px

1em

 

25pt

34px

2.125em

 

27pt

36px

2.25em

一号

26pt

35px

2.2em

 

29pt

38px

2.35em

 

28pt

37px

2.3em

 

30pt

40px

2.45em

 

32pt

42px

2.55em

 

34pt

45px

2.75em

小一

24pt

32px

2em

初号

42pt

56px

3.5em

小初

36pt

48px

3em

PX特点

1. IE无法调整那些使用px作为单位的字体大小;

2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;

3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。

px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册)

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(引自CSS2.0手册)

EM特点

1. em的值并不是固定的;

2. em会继承父级元素的字体大小。

所以我们在写CSS的时候,需要注意两点:

2. 将你的原来的px数值除以10,然后换上em作为单位;

rem特点

一个例子:

p {font-size:14px; font-size:.875rem;}注意:

选择使用什么字体单位主要由你的项目来决定,如果你的用户群都使用最新版的浏览器,那推荐使用rem,如果要考虑兼容性,那就使用px,或者两者同时使用。

在这里为大家提供一个px,em,rem单位转换工具

地址:​​http://pxtoem.com/​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:laravel 开发RestFul接口【二、集成三方扩展 - jwt】
下一篇:shell 定时备份mysql 上传七牛云
相关文章

 发表评论

暂时没有评论,来抢沙发吧~