为什么只有6个<h>标签?</h>

时间:2014-04-17 15:04:20

标签: html

这一直令我难以置信。在编写代码时,我注意到只有6个<h>标记,它们是:

  • <h1>
  • <h2>
  • <h3>
  • <h4>
  • <h5>
  • <h6>

我真的很想知道为什么只有6个,而不是,这是一个无数的数字!

PS。如果这不是提出这个问题的正确位置,我很抱歉。如果不是,请指出我应该在哪里提出这个问题。

1 个答案:

答案 0 :(得分:7)

HTML是作为SGML应用程序编写的。必须明确定义每个元素类型(DTD无法使用通配符定义元素类型),因此无法定义无限数。

大概选择了6,因为假设没有人需要子亚子子标题。很少有文档接近细分的细分级别。

HTML 5中的sectioning rules有效地提供了无限数量的标题级别,但是对新的分区算法的工具支持仍然很弱。