大白话html语义化标签优势与应用场景

大白话html语义化标签优势与应用场景

大白话解释

语义化标签就是那些名字能让人一看就大概知道它是用来做什么的标签。以前我们经常用<div>来做各种布局,但是<div>本身没有什么实际的含义,就像一个没有名字的盒子。而语义化标签就像是有名字的盒子,比如<header>就知道是用来放网页头部内容的,<footer>是放网页底部内容的。

优势
  • 代码可读性强:就像给每个盒子都贴上了标签,开发人员一看代码就知道每个部分是做什么的,方便后续的开发和维护。
  • 有利于搜索引擎优化(SEO):搜索引擎能更好地理解网页的结构和内容,知道哪些是重要的信息,从而提高网页在搜索结果中的排名。
  • 方便屏幕阅读器等辅助设备理解:对于视力有障碍的用户,屏幕阅读器可以根据语义化标签更准确地解读网页内容。
应用场景
  • <header>:用于网页的头部,通常包含网站的 logo、导航栏等。
  • <nav>:专门用来放导航链接的。
  • <main>:放网页的主要内容。
  • <article>:用于独立的、可以自成一体的内容,比如一篇文章。
  • <section>:表示文档中的一个章节,比如文章的不同部分。
  • <aside>:用于和主要内容相关的侧边栏等。
  • <footer>:用于网页的底部,通常包含版权信息、联系方式等。
代码示例
html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>语义化标签示例</title>
</head>

<body>
    <!-- 网页头部,包含网站标题和导航栏 -->
    <header>
        <h1>我的网站</h1>
        <!-- 导航栏 -->
        <nav>
            <ul>
                <li><a href="#">首页</a></li>
                <li><a href="#">关于我们</a></li>
                <li><a href="#">联系我们</a></li>
            </ul>
        </nav>
    </header>
    <!-- 网页主要内容 -->
    <main>
        <!-- 一篇文章 -->
        <article>
            <h2>文章标题</h2>
            <p>这是文章的内容。这是文章的内容。这是文章的内容。</p>
        </article>
        <!-- 另一个章节 -->
        <section>
            <h2>章节标题</h2>
            <p>这是章节的内容。这是章节的内容。这是章节的内容。</p>
        </section>
    </main>
    <!-- 侧边栏 -->
    <aside>
        <h3>相关链接</h3>
        <ul>
            <li><a href="#">链接1</a></li>
            <li><a href="#">链接2</a></li>
        </ul>
    </aside>
    <!-- 网页底部,包含版权信息 -->
    <footer>
        <p>&copy; 2025 我的网站 版权所有</p>
    </footer>
</body>

</html>

通过上面的代码可以看到,使用语义化标签后,网页的结构一目了然,每个部分的作用都很清晰。

相关推荐
崔庆才丨静觅8 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60618 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了8 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅8 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅9 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅9 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment9 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅10 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊10 小时前
jwt介绍
前端
爱敲代码的小鱼10 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax