如果指定的字体大小有none,默认单位是什么?

What is the default unit if the specified font size has none?

我正在将 HTML4 转换为 HTML5,我有这个:

<font face="Verdana" size="2">

HTML5 不再支持以上内容。 CSS中上面的字体大小映射到什么值和单位?

所以 Font 标签有 7 个自由度。您可以指定 1 到 7 之间的值。7 是最大的,3 是默认值

Font Tag

在CSS中你有字体大小属性,还有7个自由度,它的常量不是数字,medium(这是第三个值)是默认值。

字体标签 字体大小CSS
N/A xx-small
1 x-small
2
3 (默认值)
4
5 x-large
6 xx-large
7 N/A

CSS font-size Property

因此,如果您认为默认值在两个标准之间不完全匹配,那么我们可以假设标准略有不同,没有 1:1 映射或含义。您的值 2 可能是 small,也可能不是。不过,我认为这可能是 small

您会发现其他因素也在影响 CSS,并且您通常会发现其他差异会阻止 Font 标记和CSS 属性。不过,您可能对这个比较安全,因为这些值定义为 "absolute sizes".

参见:It Depends 参见:Size to px