我一直在寻找但尚未发现对此决定有任何争议。
这是我可以推断的:
1995
HTML 规范的第一个发布版本(在 CSS 发挥作用之前)实际上指定的 https://www.rfc-editor.org/rfc/rfc1866#section-5.4 that h4
and h5
应该是“正常字体”大小。字体大小为h6
没有明确指定,但我认为它也是正常的字体大小。
H3
Italic, large font, slightly indented from the left
margin. One or two blank lines above and below.
H4
Bold, normal font, indented more than H3. One blank line
above and below.
H5
Italic, normal font, indented as H4. One blank line
above.
H6
Bold, indented same as normal text, more than H5. One
blank line above.
1996
CSS 出现了。或者真的,一瘸一拐地来到现场,broke https://www.w3.org/Style/LieBos2e/history/#figure。第一个推荐的浏览器默认样式表指定的 https://www.w3.org/TR/CSS1/#appendix-a only:
H1 { font-size: xx-large }
H2 { font-size: x-large }
H3 { font-size: large }
h4
通过h6
因此将是1em
.
1997
HTML 3.2 删除了与文档文本相关的任何字体大小建议,仅推荐 https://www.w3.org/TR/2018/SPSD-html32-20180315/#headings:
较重要的标题通常比较不重要的标题以更大的字体呈现。
这与 CSS1 有点冲突,但当时两者并不是不可或缺的。大多数样式仍然是通过内联 HTML 属性完成的,这些属性仍然没有被弃用。
1998
CSS2 出现了,它从自己的规范中删除了默认样式表,取而代之的是链接到 https://www.w3.org/TR/2008/REC-CSS2-20080411/cascade.html#cascade新的HTML 4.0 的示例样式表 https://www.w3.org/TR/2008/REC-CSS2-20080411/sample.html in HTML's规格。
这是标头显式设置为小于的起源1em
,至少据我所知。推荐的 HTML 4.0 样式表指定大多数浏览器保留的值to today https://drafts.csswg.org/css2/sample.html作为默认值:
H5 { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6 { font-size: .67em; margin: 2.33em 0 }