这一直令我难以置信。在编写代码时,我注意到只有6个<h>
标记,它们是:
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
我真的很想知道为什么只有6个,而不是,这是一个无数的数字!
PS。如果这不是提出这个问题的正确位置,我很抱歉。如果不是,请指出我应该在哪里提出这个问题。
答案 0 :(得分:7)
HTML是作为SGML应用程序编写的。必须明确定义每个元素类型(DTD无法使用通配符定义元素类型),因此无法定义无限数。
大概选择了6,因为假设没有人需要子亚子子标题。很少有文档接近细分的细分级别。HTML 5中的sectioning rules有效地提供了无限数量的标题级别,但是对新的分区算法的工具支持仍然很弱。