首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS单位em和rem

现在CSS的单位有%、in、cm、mm、em、ex、pt、pc、px等原生单位,现在更有了rem、vh、vw、vmin、vmax等单位。...一般开发用px比较多,现在开发移动端rem用的也比较多,在这边就不讨论vh和vw与rem的比较。今天只说说em和rem具体的显示单位。...应该很多都知道rem是根据HTML元素设置的字体大小来定义单位,em是根据父元素设置的字体大小来设置,但是很多没有真的搞清楚这两个单位对应px单位到底是怎么对应的。...: 1rem">这是em单位 当我们设置HTML字体大小为20px的时候,相当于1rem=20px,此时div的宽高就是100px,字体大小就是20px,当我们改变HTML字体大小的时候...PC端最好不要使用rem,因为像Chrome最小字体单位是12px,可是默认大小是16px,不同浏览器会有不同的默认单位或者是最小字体单位,所以PC最好不要使用rem单位

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

认识em、rem单位以及cssrem自动换算工具

em单位,em单位是参照元素自身的文字大小来设置尺寸,rem指的是参照根节点的文字大小,根节点指的是html标签,设置html标签的文字大小,其他的元素相关尺寸设置用rem,这样,所有元素都有了统一的参照标准...em单位示例 ? 可以从示例看出,两个div样式的宽高都是同样的10em ,但是显示的大小都不一样。 主要的原因就是 em 是基于元素自身的font-size大小来设置尺寸的。...那么rem就不是基于自身元素了,而是基于html标签的font-size大小来计算的。 rem单位示例 ?...那么,如果使用rem单位每次都需要自己去计算的话肯定很不方便,下面介绍一款工具,可以自动帮助计算的。 cssrem安装 cssrem插件可以动态地将px尺寸换算成rem尺寸。...px_to_rem - px转rem单位比例,默认为40。 max_rem_fraction_length - px转rem的小数部分的最大长度。默认为6。

2.1K10

web前端开发时推荐用rem单位

下面我说下我对 rem 的看法,和我怎样使用 rem ,为什么推荐使用 rem 一、rem 单位 rem 是一个相对单位,相对根元素 标签 字体大小的单位,一般浏览器默认的是 1rem =...我认为这样 rem 和 px 之间的换算会好计算一些。比如某张设计图中的一个内容区域宽度标注的是 650px ,换算成rem单位就是 13px 。...下面我就谈谈我从 px 到 rem 遇到的 神奇 的事,改变了我的想法 三、为什么推荐使用 rem单位 我推荐用rem单位,还得从一张总宽是 1920px ,内容宽度是 1440px 的设计图说起...为什么用rem 上面说到为了好计算,我默认会将根元素的字体大小设置为 50px ,也就是说1rem = 50px 就拿内容宽度是1440px的设计图为例,换算成rem单位就是28.8rem,而且再利用...并且写移动端页面的时候用 rem单位,也可以很好的控制不同宽度的屏幕下,显示的页面内容。

1.1K40

【CSS】浅谈 CSS 中常用的相对长度单位 em, rem

浅谈CSS中常用的相对长度单位 顾名思义,相对单位是根据与其他事物的关系来度量。所以,要注意到,所度量的实际距离,可能会因为不在其控制之下的其他因素而改变。如屏幕分辨率、可视区域的宽高等等。...并且,对于某些相对单位,其大小会因使用该单位的元素的不同而不同。 em CSS中,em 被定义为给定字体的font-size值。如果一个元素的font-size为14px,那么1em=14px。...但是,我们前面说到,相对单位的大小会因为使用该单位的元素的不同而不同。...rem 这个单位代表相对于根元素的 font-size 大小(例如 元素的font-size)。当用在根元素的font-size上面时 ,它代表了它的初始值。...那么有人会问,为什么px是相对单位呢? 在使用不同设备输出时,眼睛与设备输出的典型距离是不同的。比如电脑显示器,通常是一臂之距,而看书和纸张时(对应于打印机的设备输出),则通常会更近一些。

16520

(2019)面试题:CSS单位那些事【px,em,rem

问题 说一下你了解的CSS的单位? Hello,欢迎来到我的博客,每天一道面试题,我们共同进步。...解答 首先CSS长度单位分为【绝对长度单位】和【相对长度单位】 绝对长度单位 in 英寸 cm 厘米 mm 毫米 pt pc 结论: 绝对长度单位表示为一个固定的值,不会改变。不利于页面渲染。...相对长度单位 px PX即像素,而像素是相对显示器屏幕分辨率而言的。...em em的值并不固定 em继承父级元素的字体大小 任意浏览器的默认字体高都是16px rem rem是CSS3中新增的单位,并且 相对的元素是html根元素(html),默认也是16px 通过它既可以做到只修改根元素就...成比例的调整所有字体大小,又可以避免字体大小逐层复合的连锁反应 区别em是根据父元素继承相应大小而不是固定的,rem是继承html根元素的大小 只有改变根元素html的值才能改变rem的值

81700

「css基础」一次搞懂CSS 字体单位:px、em、rem 和 %

开篇 对于绘图和印刷而言,「单位」相当重要的,然而在网页排版里,单位也是同样具有重要性,在CSS3 普及以来,更添加了一些方便好用的单位( em、rem.. .等),这篇文章将整理这些常用的CSS 单位...网页( 单位 ) px:绝对单位,代表屏幕中每个「点」( pixel )。 em:相对单位,每个子元素通过「倍数」乘以父元素的px值。 rem:相对单位,每个元素通过「倍数」乘以根元素的px值。...html{ font-size:16px; } html * { font-size: 1rem; } px px 是绝对单位,因此只要设定多少px,就会精确的呈现,对于一些讲求精准位置的排版而言十分有用...rem rem是相对单位,为每个元素通过「倍数」乘以根元素的px值,如果我们每一层div都使用1.2rem,最内层就会是16px x 1.2 = 19.2px。...:1.2rem;">1.2rem 1.2rem <div style="font-size

3.4K20

可爱的rem

来进行适配啊:可以说是目前最强的移动端适配方案... rem是什么 rem和em单位一样,都是一个相对单位,不同的是em是相对于父元素的font-size进行计算,rem是相对于根元素html的font-size...进行计算的,这样一来rem就完美的绕开了复杂的层级关系,实现了类似em单位的功能。...默认情况下,浏览器给的字体大小是16px,按照转化关系16px = 1rem。 咦,都是固定了根元素是默认16px了,如何设备不同的移动设备呢?...见下: rem自适应处理方案 使用rem布局的时候,为了兼容不同的分辨率,我们应该要动态的修正根字体的大小,让所有的用rem单位的子元素跟着一起缩放,从而达到自适应的效果。...(function(){ var devicePixelRatio = window.devicePixelRatio || 1; })(); 复制代码 嗯,在移动端上面适配,rem和viewport

88120

CSS:绝对单位、相对单位

,现在已经不建议使用,如果你要兼容的浏览器是现代浏览器的话,那么可以使用下面要介绍的 rem 单位。...rem 和 em 一样,rem 也是一种相对单位,不过不一样的是 rem 是相对于根元素 html 的 font-size 来计算的,所以其参照物是固定的。...(rem的r就是表示root,虽然rem相对em进步了很多,但是由于是新技术,不支持IE8以下(包括IE8),不过幸喜的是移动端可以放心使用) 由于 rem 是基于跟元素 html 的 font-size...来计算的,所以如果改变 html 的 font-size 值,那么所有使用的 rem 单位的大小都会随着改变,这对于移动端适应各种屏幕大小来说还是有点作用的。...= 2 * 100px(根元素的font-size) */ height: 4rem; /* 4rem = 4 * 100px(根元素的font-size) */ padding: 0.1rem;

2K20

移动适配-rem

rem 认识 优点: 可以适应不同大小的屏幕 使用px或者百分比布局不能实现: px单位时绝对单位 百分比布局是宽度自适应,高度固定的 rem使用 rem使用时需要配合: 媒体查询 flexible.js...(推荐使用⭐) rem 单位 相对单位 相对于HTML标签的字号计算结果 1 rem = 1 HTML字号大小 媒体查询 作用 能够检测视口宽度,根据不同的视口宽度设置不同的html字号大小 HTML...html { font-size: 37.5px; } } .box { width: 2rem...单位尺寸 确定设计稿对应的HTML标签字号 查看设计稿宽度 确定参考设备宽度(视口宽度)一般参考375px 确定基准根字号(1/10视口宽度) rem单位 = px数值/基准根字号值 ,取小数点后...; height: 0.7733rem; background-color: green; }

1.4K10

CSS3 的视口单位vw、vh实现自适应(带有px,em,rem的简单介绍)

一、px,em,rem,vw的简单介绍 ? 1、px px其实就是像素的意思,全称pixel,也就是图像的基本采样单位。对于不同的设备,它的图像基本单位是不同的,比如显示器和打印机。...3、rem rem和em一样也是相对长度单位,但是不一样的是rem始终都是相对html根元素。...这样有个很大的有点就是使用rem后不会受到对象内文本字体尺寸的影响,而且只需要改变根元素就能改变所有的字体大小。...兼容性也是不错的,IE8以上版本和其他浏览器都已经支持,是个做响应式页面的好选择 4、重点:vw和vh vw和vh是视口(viewport units)单位,何谓视口,就是根据你浏览器窗口的大小的单位...总结: 个人认为视口单位是个用来做响应式布局很不错的单位,当然如果要使用vw,vh,我的建议是rem结合vw来开发,因为视口单位有个缺点就是它没有最小或者最大限制,这就达不到我们都时候所希望的一个限制

1.6K10

rem 布局原理

rem:相对于根元素(即 html 元素)font-size 计算值的倍数。 通俗的说,1rem = html 的 font-size 值 这段代码。...html{font-size:100px;} a{font-size:.5rem;} 如何使用 rem 进行布局?...1.标签的 rem 单位的值怎么计算 通过使用 rem + js 改变 html 标签的 font-size(整体缩放)实现兼容性更高的页面下面来举个例子, 当我们拿到的设计图是 750px 的时候,...使用到 javascript 来动态改变 html 标签 font-size 的大小,其他的 rem 单位的数值就会被浏览动态计算转为 px 单位,从而达到和设计图高度的相似。...这时候获取到一个比例 750:100=获取到的屏幕大小:html 标签的 px 单位的值以下 js 代码,用于实现根据获取到的屏幕大小,动态修改 html 标签的 px 单位的值 <script

1.5K30
领券