美文网首页
px/em/rem的区别

px/em/rem的区别

作者: iliuqiang | 来源:发表于2020-03-14 08:58 被阅读0次

px

px.png

是一个绝对字体大小
【注意】
任意浏览器的默认字体高都是16px

em

em

em是相对长度单位,是基于基数计算出来的相对字体大小。这个基数是需要乘以当前对象从其父级遗传字体大小。
如当前对象的父级字体大小未被人为设置,则相对于浏览器的默认字体尺寸(16px)

1.5em = 父级字体大小 * 1.5 = ?

rem

rem.png

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

1.5rem = 默认字体大小 (比如: 16px) * 1.5 = 24px

这个默认字体大小是依据你网站当前访问时所使用的浏览器或者其他设备来决定的,对于桌面浏览器默认是16px的字体大小。然后你现在要转换当前元素的字体大小为rem的时候你就可以这样做:

28px = 28/16 = 1.75rem

为了更方便的进行计算转换,你可以把默认字体大小设置成62.5%或者是10px,这个时候你要计算当前元素字体大小的时候,你就可以这样:

28px = 28/10 = 2.8rem

rem的浏览器支持

目前大多数浏览器都支持rem单位的字体大小,不过,要想兼容IE7和IE8,你还是需要使用px来做单位。写法如下:

html { font-size: 62.5%; }
p { font-size: 15px; font-size: 1.5rem; } /* =15px */

相关文章

  • rem,px,em单位区别

    rem,px,em单位区别

  • 前端布局常用方式/库

    一、px、em、rem区别和使用。 https://www.runoob.com/w3cnote/px-em-re...

  • rem与em区别

    响应式Web设计—px-em-rem三者区别及rem的使用在css中单位长度用的最多的是px、em、rem,这三个...

  • 2019-08-29

    px、rem、em的区别 随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布局中经常会用...

  • em与rem区别 em与px转换

    em与rem区别 em与px转换 em与px转换 一般浏览器默认1em=16px,通过设置font-size大小来...

  • 移动端页面单位的选择(px, em, rem, vw)

    px, em, rem的区别: px:绝对字体大小em:基于一个基数来计算出相对字体大小。(移动端用的少)rem...

  • 前端面试题

    1.请简述px,rem和em有什么区别? px是绝对尺寸单位,其值是固定的。而em和rem是字体相对尺寸单位,其值...

  • em px rem区别

    px在缩放页面时无法调整那些使用它作为单位的字体、按钮等的大小; em的值代表倍数,是最近一级父级的倍数;(最近一...

  • px、em、rem区别

    px:基本单位em:继承父元素大小代表倍数rem:基于根元素html大小也是倍数 1、https://segmen...

  • em、rem、px区别

    css中如何区分em、rem、px? 随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布...

网友评论

      本文标题:px/em/rem的区别

      本文链接:https://www.haomeiwen.com/subject/zdtmshtx.html