首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我的身体字体大小在CSS中是75%,为什么6rem DIV大小等于96 is?

如果我的身体字体大小在CSS中是75%,为什么6rem DIV大小等于96 is?
EN

Stack Overflow用户
提问于 2013-10-08 08:52:12
回答 1查看 1.5K关注 0票数 0

我的HTML看起来如下:

代码语言:javascript
复制
body {
font-size: 75%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

我的CSS看起来如下:

代码语言:javascript
复制
header .logo {
    text-align:center;
    line-height: 6rem;
    font-size: 4rem;
    font-weight: bold;
    font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
}

当我指定为6 6rem的线高度时,它在工具中显示为96 as。有人能告诉我,在rem中设置会忽略身体字体大小设置吗?

我的目标是IE9及以上,所以现在使用rem甚至是一个好主意,还是应该在使用rem进行未来设计之前等一年?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-08 08:54:03

因为根元素不是body,所以它是html。由于您没有实际修改根元素的字体大小,所以1 rem仍然等于默认的16 of字体大小,所以6 rem是96 of。

要纠正这一点,只需更改选择器:

代码语言:javascript
复制
html {
font-size: 75%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

现在,6雷姆应正确计算为72 of (6倍于16 of的75% )。

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

https://stackoverflow.com/questions/19243167

复制
相关文章

相似问题

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