网页“钢筋”怎么搭?——HTML5 语义标签一图速览
88
0
0
它们到底干嘛用
以前的页面全靠 <div> 当万能砖,搜索引擎、屏幕阅读器只能看见一堆“盒子”,却猜不出哪是导航、哪是正文。HTML5 给这些“盒子”贴了名牌:<header>、<nav>、<main>、<article>……写的时候多打几个字母,换来的却是:
- 代码像文件夹,层级一眼看清,同事不再微信轰炸你“这块内容是啥”
- 搜索引擎自动加权,SEO 悄悄上分
- 屏幕阅读器按名牌播报,视障用户也能秒跳正文
一句话:语义标签就是“写给人类也写给机器”的注释,只不过不用写注释。
最常用 8 张名牌,30 秒记住
| 标签 | 一句话记忆法 | 放什么 |
|---|---|---|
<header> | 头顶区域 | Logo、主导航、搜索框 |
<nav> | 指路牌 | 全站导航、章节目录 |
<main> | 正中央 | 页面“唯一”核心内容 |
<article> | 自洽卡片 | 能独立转发的文章、评论 |
<section> | 章节夹 | 同类主题打包,带标题 |
<aside> | 侧边花絮 | 相关链接、广告、引用 |
<footer> | 页脚收边 | 版权、备案、联系方式 |
<figure>+<figcaption> | 插图+图说 | 图片、代码、表格皆可 |
一段代码看区别
老写法——满屏 div,class 写到天荒地老:
<div class="header">...</div>
<div class="nav">...</div>
<div class="content">...</div>
<div class="footer">...</div>语义写法——标签自带含义,CSS 选择器都省劲:
<header>...</header>
<nav>...</nav>
<main>
<article>
<h2>如何优雅地偷懒</h2>
<p>用语义标签,少写注释。</p>
</article>
</main>
<footer>...</footer>三个顺手习惯
- 先问“这段数据算什么”,再选标签,而不是先画盒子再补 class。
- 层级保持“父子关系”:
<main>里嵌<article>,<article>里再按主题分<section>,别平级乱躺。 - 只想画一条线装样子?
<div>无罪;但凡能叫出名字,优先用名牌。
小结
把 <div> 当成最后一块砖,而不是唯一砖,页面结构自然“自带说明书”。搜索引擎、辅助技术、后继开发者都能秒懂,你的代码也顺势拥有了“自解释”buff——这就是语义标签的全部秘密。
0
快来点个赞吧
发表评论
评论列表