css - 如果 body 元素已经在 rem 中设置,那么基本字体大小是多少
问题描述
我继承了一个网站,我想查看基本字体大小是什么,并且非常惊讶地发现基本字体大小是用 rem 设置的。
它也被设置为0.9rem
```css` 正文:全局 { 边距:0;字体系列:$ 主字体;字体大小:0.9rem;字体粗细:400;}
If the base is set in 0.9 then can I assume that 0.9 is 0.9 of 16px or 14.4px?
Is there anyway I can prove this?
解决方案
rem 值是相对于根 html 元素的,而不是相对于父元素的。也就是说,如果根元素的字体大小为 16px,则所有元素的 1 rem = 16px。如果字体大小没有在根元素中明确定义,那么 1rem 将等于浏览器提供的默认字体大小(通常为 16px)。
并且在您的疑问中,在您的疑问中,答案是您必须假设它将采用浏览器提供的默认字体大小(通常为 16px)的根 html 元素。所以 0.9 rem 意味着它是 16px 的 0.9。
推荐阅读
- scikit-learn - 如何在 sklearn-crfsuite 中取回不正确的 NER 预测
- database - 为什么下表是第二范式?
- c# - 如何通过 HttpResponseMessage 在 Web API、ASP.NET MVC 5 中返回文件
- powershell - 挣扎于 If 语句
- javascript - 变量末尾有询问点
- html - CSS网格 - 没有媒体查询的最大列数
- powershell - 使用 ScriptBlock 和 ArgumentList 调用时,Invoke-Command 仅返回一个对象
- android - 使用 ArrayAdapter 替换列表项组件的 Android ListView
- c# - 从不同的父元素中提取某些 XML 元素值
- javascript - 重建文件时Webpack开发服务器不重新加载页面