Html Google Chrome中缺少H4字体大小属性

Html Google Chrome中缺少H4字体大小属性,html,google-chrome,google-chrome-devtools,Html,Google Chrome,Google Chrome Devtools,当我使用Chrome-Dev-Tools检查元素时,h4标记缺少默认的font-size属性。所有其他标记(如h1、h2、h3、h5、h6)都显示字体大小属性 看到截图了吗 我已经检查了HTML4的默认样式表,这里也缺少font-size属性 参考: 什么可能是这种行为的正当理由? 提前感谢。原因是浏览器样式表的设计者希望使默认字体大小h4等于1em,即其父级的字体大小。这使它适合标题字体大小的比例。当一个元素根本没有设置font-size时,它会从其父元素继承大小,因此结果与h4{font-s

当我使用
Chrome-Dev-Tools
检查元素时,
h4
标记缺少默认的
font-size
属性。所有其他标记(如h1、h2、h3、h5、h6)都显示
字体大小
属性

看到截图了吗

我已经检查了HTML4的默认样式表,这里也缺少
font-size
属性

参考:

什么可能是这种行为的正当理由?
提前感谢。

原因是浏览器样式表的设计者希望使默认字体大小
h4
等于
1em
,即其父级的字体大小。这使它适合标题字体大小的比例。当一个元素根本没有设置
font-size
时,它会从其父元素继承大小,因此结果与
h4{font-size:1em}
相同。(不是在所有情况下,而是在这些情况下。浏览器的默认样式表在级联中是最低的,因此任何其他样式表中的相关设置都将覆盖它。)


请注意,CSS 2.1规范中HTML4的示例样式表已经过时,并且包含一些从未在浏览器中实现的奇怪设置,许多设置后来都进行了调整。HTML5 PR中的部分包含了对浏览器中典型(或多或少推荐)默认设置的更现代的描述。为清晰起见,它显式设置
字体大小:1.00em
h4

上,无需为属性指定默认值。在Chrome中,H4是默认字体的大小。H1-H3被放大。
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }