html - CSS 和 rem:更改 html 字体大小会导致尺寸不一致
问题描述
我在我的所有项目中都使用 rems 来计算字体大小和元素尺寸。基本 html 字体大小过去设置为 10 像素。当我出于设计原因更改为 11 时,我注意到 0.2rem 高度的重复行显示不一致。这是一个可以重现该问题的代码笔: https ://codepen.io/jalef/pen/djeoxK 。如果 html 字体大小从 10 更改为 11,则会发生同样的事情。
html {
font-size: 11px;
}
.line {
height: .2rem;
width: 50rem;
background-color: purple;
margin: 1rem;
}
当 html font-size 设置为 10px 时产生的一致的 .2rem 高度线:
html font-size 设置为 11px 时产生的不一致的 .2rem 高度线:
发生这种情况是否有原因,是否有解决方法?
谢谢!
解决方案
推荐阅读
- npm - 是否可以从私有 npm 存储库中恢复已删除的包?
- xcode - 不显示合并冲突选项,因为文件中的冲突行太远
- python - 当输入不是来自文件时如何检测EOF?
- php - 仅限 Safari (macOS Sierra) 中的会话到期
- android - 如何在约束布局中覆盖视图?
- cplex - Cplex Refiner:如何仅添加现有的约束条件为左手或右手?
- node.js - 你应该多久更新一次角度/节点包
- hazelcast-jet - HazelcastJet 滚动聚合,删除以前的数据并添加新的
- javascript - 如何在按钮单击时提交表单
- javascript - 为什么在递归异步函数中添加 then 会使其返回未定义?