【发布时间】:2023-03-19 15:17:01
【问题描述】:
我最近在 css 中遇到了 font-size: 的这个奇怪定义,并在代码审查期间将其标记为错误。
浏览器通过rem 处理“相对”字体大小的方式对我来说非常清楚,但我从未遇到过如下字体大小定义:
.xx-small {
font-size: xx-small;
}
.x-small {
font-size: x-small;
}
.small {
font-size: small;
}
.medium {
font-size: medium;
}
.large {
font-size: large;
}
.x-large {
font-size: x-large;
}
.xx-large {
font-size: xx-large;
}
显然符合 W3C 标准 (https://www.w3schools.com/cssref/pr_font_font-size.asp)
问题:
- 这是定义跨浏览器字体大小的可靠方法吗?
- 它基于什么?它是否与某个默认值相关?
- 有没有办法测试这些字体大小定义在不同的浏览器和设备上是否正常工作?
【问题讨论】:
-
问题是什么?我的意思是,我可以回答“给一些东西一个
font-size: x-large的样式,看看它是否有效”,但我有一种感觉太容易了。还有更多吗?也许我的问题应该是,你为什么觉得这些关键词很奇怪? -
好的,我已经更新了底部的问题:)
-
这让问题更清楚了,是的,但我必须强调,这些关键字并不奇怪,因为你从未听说过它们!从 CSS 标准的第一稿开始,它们就一直存在。
标签: css cross-browser font-size