css中的文本font-size单位

1.种类

px em rem 百分比

em:可伸缩单位,1个em等于父元素字体的大小;可以制定到<del>小数点后3位</del>.浏览器默认渲染的文字大小是“16px”,换句话说,Web页面中“body”的文字大小在用户浏览器下默认渲染是“16px”
rem:使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素
px:固定大小单元,一个像素等于电脑屏幕上的一个点 (是你屏幕分辨率的最小分割)。
pt(点):固定大小,不能伸缩。点通常用于印刷媒体(任何打印在纸上的媒体,等等)。一个点等于一英寸的1/72。
百分比:文字在移动设备上仍然保持完全的可伸缩性和可访问性,类似于em.

转换工具:http://pxtoem.com/

2.关系:

2.1 四者关系

1em=12pt=16px=100%
1/16*width=em
需要转换的像素值 ÷ 父元素的font-size = em值

需要转换的像素值0.0625em=转换后的em值*

基础字体增大下的各文本单位比较

关系图

结论:em和百分比是首选.

2.2弹性布局:设置bodyfont-size的默认值

font-size:1em;
font-size:100%;应对ie的局限

文字和图片转换:
1.浏览器的默认字体大小是16px
2.如果元素自身没有设置字体大小,那么元素自身上的所有属性值如“boder、width、height、padding、margin、line-height”等值转换使用父元素
3.如果元素设置了字体大小,那么字体大小的转换使用父元素

1 ÷ 父元素的font-size × 需要转换的像素值 = em值

4.元素设置了字体大小,此元素的其他属性,如“border、width、height、padding、margin、line-height”计算就需要按照下面的公式来计算:1 ÷ 元素的font-size × 需要转换的像素值 = em值

2.2 em和百分比
客户端改变文字大小后em和百分比的比较

结论:建议使用百分比

来源:
[1]css字体大小
[2]CSS中强大的EM
[3]css中单位px和em,rem的区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,276评论 1 92
  • 作者:HelKyle链接:http://www.w3cplus.com/css/when-to-use-em-vs...
    红叶丶秋鸣阅读 3,513评论 0 3
  • ·##概念介绍:1.px(pixel,像素):是一个虚拟长度单位,是计算机系统的数字化长度单位,如果px要换算成物...
    小时候很帅的龙少阅读 2,221评论 0 6
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,242评论 1 4
  • 一天两座城市往返,穿着高跟鞋,飞着进了东站,取票,拿着票发现没有写检票口,我傻了,东站那么检票口没有写我去哪里上车...
    呵护猫小喵阅读 323评论 0 0

友情链接更多精彩内容