<h1>–<h6>: The HTML Section Heading elements
<h1>
到 <h6>
HTML 元素代表六个级别的节标题。<h1>
是最高部分级别,<h6>
是最低部分级别。默认情况下,所有标题元素都会在布局中创建一个 block-level 框,从新行开始并占据其包含块中可用的完整宽度。
¥The <h1>
to <h6>
HTML elements represent six levels of section headings. <h1>
is the highest section level and <h6>
is the lowest. By default, all heading elements create a block-level box in the layout, starting on a new line and taking up the full width available in their containing block.
Try it
属性
使用说明
避免在一页上使用多个 <h1>
元素
¥Avoid using multiple <h1>
elements on one page
虽然 HTML 标准允许在一个页面上使用多个 <h1>
元素(只要它们不是 nested),但这并不被认为是最佳实践。页面通常应该有一个描述页面内容的 <h1>
元素(类似于文档的 <title> element
)。
¥While using multiple <h1>
elements on one page is allowed by the HTML standard (as long as they are not nested), this is not considered a best practice. A page should generally have a single <h1>
element that describes the content of the page (similar to the document's <title> element
).
注意:在旧版本的 HTML 标准中,允许在嵌套的 切片元素 中嵌套多个
<h1>
元素。然而,这从未被认为是最佳实践,现在也不符合要求。阅读 没有文档大纲算法 中的更多内容。¥Note: Nesting multiple
<h1>
elements in nested sectioning elements was allowed in older versions of the HTML standard. However, this was never considered a best practice and is now non-conforming. Read more in There Is No Document Outline Algorithm.
最好每页仅使用一个 <h1>
和 嵌套标题,而不跳过级别。
¥Prefer using only one <h1>
per page and nest headings without skipping levels.
无障碍
导航
¥Navigation
屏幕阅读软件用户的常见导航技术是快速从一个标题跳转到另一个标题以确定页面的内容。因此,不要跳过一个或多个标题级别,这一点很重要。这样做可能会造成混乱,因为以这种方式导航的人可能会想知道丢失的标题在哪里。
¥A common navigation technique for users of screen reading software is to quickly jump from heading to heading in order to determine the content of the page. Because of this, it is important to not skip one or more heading levels. Doing so may create confusion, as the person navigating this way may be left wondering where the missing heading is.
不要这样做:
¥Don't do this:
<h1>Heading level 1</h1>
<h3>Heading level 3</h3>
<h4>Heading level 4</h4>
更喜欢这个:
¥Prefer this:
<h1>Heading level 1</h1>
<h2>Heading level 2</h2>
<h3>Heading level 3</h3>
嵌套
¥Nesting
标题可以嵌套为小节,以反映页面内容的组织。大多数屏幕阅读器还可以生成页面上所有标题的有序列表,这可以帮助人们快速确定内容的层次结构:
¥Headings may be nested as subsections to reflect the organization of the content of the page. Most screen readers can also generate an ordered list of all the headings on a page, which can help a person quickly determine the hierarchy of the content:
h1
甲虫h2
词源h2
分布和多样性h2
进化h3
晚古生代h3
侏罗纪h3
白垩纪h3
新生代
h2
外部形态h3
头h4
口器
h3
胸部h4
前胸h4
翼胸
h3
腿h3
翅膀h3
腹部
当标题嵌套时,关闭小节时标题级别可能为 "skipped"。
¥When headings are nested, heading levels may be "skipped" when closing a subsection.
标记部分内容
¥Labeling section content
屏幕阅读软件用户的另一种常见导航技术是生成 分段内容 列表并用它来确定页面的布局。
¥Another common navigation technique for users of screen reading software is to generate a list of sectioning content and use it to determine the page's layout.
可以使用 aria-labelledby
和 id
属性的组合来标记分段内容,标签简洁地描述了该分段的用途。这一技术对于同一页面上有多个分区元素的情况非常有用。
¥Sectioning content can be labeled using a combination of the aria-labelledby
and id
attributes, with the label concisely describing the purpose of the section. This technique is useful for situations where there is more than one sectioning element on the same page.
分段内容示例
¥Sectioning content examples
<header>
<nav aria-labelledby="primary-navigation">
<h2 id="primary-navigation">Primary navigation</h2>
<!-- navigation items -->
</nav>
</header>
<!-- page content -->
<footer>
<nav aria-labelledby="footer-navigation">
<h2 id="footer-navigation">Footer navigation</h2>
<!-- navigation items -->
</nav>
</footer>
在此示例中,屏幕阅读技术将宣布有两个 <nav>
部分,一个称为 "主要导航",一个称为 "页脚导航"。如果未提供标签,则使用屏幕阅读软件的人员可能必须调查每个 nav
元素的内容以确定其用途。
¥In this example, screen reading technology would announce that there are two <nav>
sections, one called "Primary navigation" and one called "Footer navigation". If labels were not provided, the person using screen reading software may have to investigate each nav
element's contents to determine their purpose.
示例
所有标题
示例页面
¥Example page
以下代码显示了一些标题及其下的一些内容。
¥The following code shows a few headings with some content under them.
<h1>Heading elements</h1>
<h2>Summary</h2>
<p>Some text here…</p>
<h2>Examples</h2>
<h3>Example 1</h3>
<p>Some text here…</p>
<h3>Example 2</h3>
<p>Some text here…</p>
<h2>See also</h2>
<p>Some text here…</p>
技术总结
¥Technical summary
内容类别 | 流量内容,标题内容,可触及的内容。 |
---|---|
允许的内容 | 措辞内容. |
标签遗漏 | 无,开始和结束标记都是强制性的。 |
允许的父级 | 任何接受 流动内容 的元素。 |
隐式 ARIA 角色 | heading |
允许的 ARIA 角色 |
tab 、 presentation 或
none
|
DOM 接口 | HTMLHeadingElement |
规范
Specification |
---|
HTML Standard # the-h1,-h2,-h3,-h4,-h5,-and-h6-elements |
浏览器兼容性
BCD tables only load in the browser