HTML5 入门教程
aside 标签
本教程共 110 篇 · 第 71 篇 · 更新于 2026-07-28 · 约 4 分钟阅读
HTML5HTML5 入门教程语义化aside侧边栏相关内容间接内容
71. aside 标签
本节目标:理解 aside 表示与主内容间接相关的附加内容,能正确区分它和 nav。
<aside> 定义与主要内容间接相关的补充信息。删除 aside,主内容仍然完整。
aside 的典型用法
- 侧边栏
- 相关链接列表
- 引用/引言(pull quote)
- 广告
- 术语解释框
常见场景
侧边栏
<body>
<main>
<article>
<h1>文章标题</h1>
<p>正文内容...</p>
</article>
</main>
<aside>
<h3>热门文章</h3>
<ul>
<li><a href="#">文章 1</a></li>
<li><a href="#">文章 2</a></li>
</ul>
</aside>
</body>
热门文章和当前文章相关,但删掉侧边栏,文章照样完整。
文章内的补充说明
<article>
<h1>量子计算入门</h1>
<p>量子计算利用量子力学原理进行计算。</p>
<aside>
<h4>什么是量子比特?</h4>
<p>量子比特是量子计算的基本信息单位。</p>
</aside>
<p>传统计算机使用比特,量子计算机使用量子比特...</p>
</article>
这个 aside 是术语解释框。删掉它,文章依然通顺。
引用
<aside>
<blockquote>
"好的代码是它自己的文档。"
</blockquote>
<p>—— 某程序员名言</p>
</aside>
aside vs nav
aside 和 nav 都可能放在页面侧面。区别是:
- nav:导航链接(去哪里)
- aside:补充信息(了解什么)
<!-- 导航:主要去哪里 -->
<nav>
<a href="/">首页</a>
<a href="/about">关于</a>
</nav>
<!-- 侧边栏:补充信息 -->
<aside>
<h3>热门标签</h3>
<ul>...</ul>
</aside>
aside 不一定是侧边栏
aside 不一定在页面侧面。它可以在任何位置,只要内容是”间接相关的补充信息”。
<article>
<h1>标题</h1>
<p>正文...</p>
<aside>
<p>注:本文数据来源于 2026 年调查。</p>
</aside>
<p>更多正文...</p>
</article>
这里的 aside 在文章中间,是注释说明。
完整示例
<body>
<header>
<h1>前端技术博客</h1>
<nav>
<a href="/">首页</a>
<a href="/html">HTML</a>
<a href="/css">CSS</a>
</nav>
</header>
<div class="layout">
<main>
<article>
<h2>Flexbox 布局详解</h2>
<p>Flexbox 是一种一维布局方法...</p>
<aside>
<h4>小贴士</h4>
<p>flex 是 flex-grow、flex-shrink 和 flex-basis 的简写。</p>
</aside>
</article>
</main>
<aside>
<h3>相关推荐</h3>
<ul>
<li><a href="#">Grid 布局入门</a></li>
<li><a href="#">CSS 盒模型</a></li>
</ul>
</aside>
</div>
<footer>
<p>版权所有 2026</p>
</footer>
</body>
正文内的小贴士用 aside,页面侧边栏也用 aside。都是补充信息。
判断 aside 的核心标准:删掉它,主内容是否还能独立理解?能,就是 aside。