博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rem与em的使用和区别详解
阅读量:5912 次
发布时间:2019-06-19

本文共 514 字,大约阅读时间需要 1 分钟。

rem和em,在自适应制作中最常用的单位。

rem是基于html元素的字体大小来决定,而em则根据使用它的元素的大小决定。二者都是灵活、可扩展的单位,由浏览器转换为像素值,具体取决于您的设计中的字体大小设置。如果你使用值1em或1rem,它可以被浏览器翻译成从16px到160px或其他任意值。

主要区别

em 和 rem 单位之间的区别是浏览器根据谁来转化成px值 理解这种差异是决定何时使用哪个单元的关键。
有一个比较普遍的误解,认为 em 单位是相对于父元素的字体大小。 事实上,根据W3标准 ,它们是相对于使用em单位的元素的字体大小。
父元素的字体大小可以影响 em 值,但这种情况的发生,纯粹是因为继承。 让我们看看为什么以及如何起作用。

rem 单位如何转换为像素值

当使用 rem 单位,他们转化为像素大小取决于页根元素的字体大小,即 html 元素的字体大小。 根元素字体大小乘以你 rem 值。
例如,根元素的字体大小 16px,10rem 将等同于 160px,即 10 x 16 = 160。

em 单位如何转换为像素值

当使用em单位时,像素值将是em值乘以使用em单位的元素的字体大小。

详情戳链接:

转载地址:http://xvmpx.baihongyu.com/

你可能感兴趣的文章
poj3132
查看>>
【图文教程】Oracle数据库的表的导入导出详细截图说明
查看>>
Linux中epoll用法小结
查看>>
一款帮助你生成非常有趣的扇形扑克牌风格特效的jQuery插件-Baraja
查看>>
HTML5实践 -- 如何使用css3丰富我们的图片样式 - part2
查看>>
C#整合VS2010和NUnit
查看>>
eclipse连接远程hadoop集群开发时0700问题解决方案
查看>>
九、Null在Java中的精确表示
查看>>
php 连接 mssql sql2008
查看>>
Java POI操作Excle工具类
查看>>
C#中 String 格式的日期时间 转为 DateTime
查看>>
如何参与一个GitHub开源项目
查看>>
【转】RestQL:现代化的 API 开发方式
查看>>
所谓技术团队绩效
查看>>
python生成md5, shell生成md5
查看>>
读书笔记-深入理解JVM虚拟机-1.OOM初探
查看>>
机器学习入门之二:一个故事说明什么是机器学习(转载)
查看>>
Yii CDbCriteria 常用方法
查看>>
libgc 加 .make 在 vc6 vs2008 中的编译方法
查看>>
用条件变量实现事件等待器的正确与错误做法
查看>>