<main>: 主元素
试一试
文档中不能包含多个 <main>
元素,且不应指定 hidden
属性。
属性
此元素仅包含 全局属性。
使用说明
无障碍性
地标
跳过导航
跳过导航,也称为“skipnav”,是一种技术,允许辅助技术用户快速跳过大量重复的内容(主要导航、信息横幅等)。 这让用户可以更快地访问页面的主要内容。
将 id
属性添加到 <main>
元素,可以使其成为跳过导航链接的目标。
html
<body>
<a href="#main-content">Skip to main content</a>
<!-- navigation and header content -->
<main id="main-content">
<!-- main page content -->
</main>
</body>
阅读模式
示例
html
<!-- other content -->
<main>
<h1>Apples</h1>
<p>The apple is the pomaceous fruit of the apple tree.</p>
<article>
<h2>Red Delicious</h2>
<p>
These bright red apples are the most common found in many supermarkets.
</p>
<p>…</p>
<p>…</p>
</article>
<article>
<h2>Granny Smith</h2>
<p>These juicy, green apples make a great filling for apple pies.</p>
<p>…</p>
<p>…</p>
</article>
</main>
<!-- other content -->
结果
技术概述
内容类别 | 流内容,可感知的内容。 |
---|---|
允许的内容 | 流内容. |
标签省略 | 无; 开始和结束标签都是强制性的。 |
允许的父级 | 在预期 流内容 的地方,但前提是它是一个 分层正确的 main 元素。 |
隐式 ARIA 角色 | main |
允许的 ARIA 角色 | 不允许使用 role |
DOM 接口 | HTMLElement |
规范
规范 |
---|
HTML 标准 # the-main-element |
浏览器兼容性
BCD 表格仅在浏览器中加载