首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置rem的基本大小

如何设置rem的基本大小
EN

Stack Overflow用户
提问于 2018-01-26 04:54:46
回答 2查看 40.5K关注 0票数 43

我有一个简单的问题,你从哪里声明计算rem的基本大小?

代码语言:javascript
复制
<body>
  <h1>Something</h1>
</body>

我可以看到font-size<body>设置为16px,<h1>设置为3rem,但是字体以30px呈现,而我期望的是48px。任何父级都可以重新定义基础吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-26 04:57:18

rem

表示根元素的字体大小(通常为<html>)。当在根元素font-size中使用时,它表示其初始值(浏览器常见的默认值是16px,但用户定义的首选项可能会修改此值)。

Source

换句话说,更改您的html element的字体大小,rem的计算基础也将更改。

示例:

代码语言:javascript
复制
<html style="font-size: 10px">
...
</html>
票数 55
EN

Stack Overflow用户

发布于 2018-01-26 05:00:46

rem单位基于html元素的字体大小,而不是body元素。在html上,默认大小通常是16px,但这并不是保证的,用户可以更改这个默认值。一种常见的做法是在html上手动显式地设置font-size,通常设置为16px值,然后在其他地方使用rems来设置最终的显示值。

但是,当用户想要或需要增加默认字体大小时,这种做法有可访问性问题,因此您应该设计页面和布局,以便它们可以适应不同的大小。

来自https://developer.mozilla.org/en-US/docs/Web/CSS/font-size

HTMLrem值相对于

根元素,而不是父元素。换句话说,它允许您以相对的方式指定字体大小,而不受父级大小的影响,从而消除复合。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48451764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档