语义化HTML
语义化HTML是指使用恰当的HTML标签来表达内容的含义,而不仅仅是为了样式。
为什么要使用语义化HTML?
- 可访问性:屏幕阅读器可以更好地理解页面结构
- SEO:搜索引擎可以更准确地解析内容
- 可维护性:代码更易读、易维护
- 跨设备兼容性:在不同设备上都能良好显示
常用语义化标签
html
<header> <!-- 页面或区域头部 -->
<nav> <!-- 导航链接 -->
<main> <!-- 主要内容 -->
<article> <!-- 独立内容块 -->
<section> <!-- 内容分区 -->
<aside> <!-- 侧边栏或补充内容 -->
<footer> <!-- 页面或区域底部 -->
<figure> <!-- 媒体内容及其标题 -->
<figcaption> <!-- 媒体内容的标题 -->
<time> <!-- 日期或时间 -->
<mark> <!-- 高亮文本 -->
<address> <!-- 联系信息 -->
语义化页面结构示例
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>语义化页面示例</title>
</head>
<body>
<header>
<h1>网站标题</h1>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
</header>
<main>
<article>
<header>
<h2>文章标题</h2>
<time datetime="2026-02-06">2026年2月6日</time>
</header>
<p>文章内容...</p>
<figure>
<img src="image.jpg" alt="示例图片">
<figcaption>图片说明</figcaption>
</figure>
<footer>
<p>作者:张三</p>
</footer>
</article>
<aside>
<h3>相关文章</h3>
<ul>
<li><a href="#">相关文章1</a></li>
<li><a href="#">相关文章2</a></li>
</ul>
</aside>
</main>
<footer>
<p>© 2026 网站名称 版权所有</p>
<address>
联系地址:北京市朝阳区<br>
电话:010-12345678
</address>
</footer>
</body>
</html>
最后更新:2026-02-07