博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rem和em的用法
阅读量:6823 次
发布时间:2019-06-26

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

1、rem转化为向素值的方法

rem单位转化为像素大小取决于根元素的字体大小,即HTML元素的字体大小,根元素字体大小乘以rem。

例:根元素的字体大小 16px,10rem 将等同于 160px,即 10rem x 16px = 160px

2、em单位如何转化为像素值

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

例:如果一个 div 有 18px 字体大小,10em 将等同于 180px,即 10 × 18 = 180

3.总结

rem 和 em 单位是由浏览器基于你的设计中的字体大小计算得到的像素值。

em 单位基于使用他们的元素的字体大小。

rem 单位基于 html 元素的字体大小。

em 单位可能受任何继承的父元素字体大小影响

rem 单位可以从浏览器字体设置中继承字体大小。

使用 em 单位应根据组件的字体大小而不是根元素的字体大小。

在不需要使用em单位,并且需要根据浏览器的字体大小设置缩放的情况下使用rem。

使用rem单位,除非你确定你需要 em 单位,包括对字体大小。

媒体查询中使用 rem 单位

不要在多列布局中使用 em 或 rem -改用 %。

不要使用 em 或 rem,如果缩放会不可避免地导致要打破布局元素。

转载于:https://juejin.im/post/5ce5887c5188253382696f8a

你可能感兴趣的文章
系统模块
查看>>
就算神游 之二:行路 3
查看>>
java把数据到指定文件
查看>>
【POJ】1692 Crossed Matchings
查看>>
一种基于矩的椭圆目标的亚像素级边缘定位方法
查看>>
jsoncpp在Windows和Linux下的安装
查看>>
Python调用C++类
查看>>
JavaScript中this详解
查看>>
《Apache kafka实战》读书笔记-kafka集群监控工具
查看>>
硬盘性能
查看>>
linux下使用nfclib写卡操作。
查看>>
记录最近工作中遇到的一些坑
查看>>
mybatis中关于${}和#{}取值的区别
查看>>
简单工厂
查看>>
react+webpack+wepack-dev-server的环境中ant design图标离线的方法
查看>>
【模板】矩阵快速幂
查看>>
AJAX笔记
查看>>
cadence 封装制作小结
查看>>
AFNetwork 作用和用法详解
查看>>
登录linux,输入ls显示anaconda-ks.cfg cobbler.ks ....., 原因在于root@ ~ / 区别
查看>>