是否可以创建html标签h7,h8,h9等

时间:2014-03-25 15:15:47

标签: html css html-heading

这是一个新手问题。是否可以创建更多的标题样式,如h7,h8等。我只是想知道是否有可能在网站上有超过6种不同类型的标题。

3 个答案:

答案 0 :(得分:9)

HTML规范定义了6个标题。浏览器识别6个标题。如果您开始使用<h7>等,那么您将使用无效元素。

如果您发现自己需要<h7>,那么您应该看看您是如何构建网站的。并非每个标题都需要标题元素。

答案 1 :(得分:6)

您可以在页面上创建所需的任何元素,但我认为您的问题是它是否会被浏览器等用户代理正确解释。浏览器允许您在DOM上创建,应用样式和访问任意创建的元素,无论它们是否符合声明的DOCTYPE隐含的规范。

但是,一般来说,最好避免创建深层嵌套的结构;用户发现很难遵循这样的层次结构。此外,正如评论中指出的其他答案所指出的那样,页面可访问性,SEO或脚本兼容性可能会产生意想不到的后果。我还没有找到一个实际上需要这种深层嵌套层次结构的用例,除非将长法律文档作为单个HTML页面发布。

答案 2 :(得分:3)

一般来说,您可以根据需要创建任意数量的标题,但必须将它们定义为类。因此,如果您正在考虑为组织目的制作超过6个标题,请执行以下操作:

.h7{
    color: #111111;
    font-size: 16px;
    text-transform: uppercase;
 }

 <p class="h7"> I'm an extra heading </p>