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

use*_*148 11 html css html-heading

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

Bri*_*ian 10

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

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

  • 只要OP使用HTML5,那么拥有`<H7>`就完全有效了 (5认同)
  • &lt;h7&gt; 和 &lt;h58925&gt; 在 html 5 中根本不是无效元素 (4认同)
  • @brennayoung,这应该是一个答案;) (3认同)
  • `&lt;h7 role="heading" aria-level=7"&gt;` 为您可能需要的任何 h7 提供了缺失的语义。我建议还使用 `display:block;` 和特定的字体大小设置样式。这是完全有效的。 (2认同)

Pal*_*tim 7

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

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