当前位置: 首页 > article >正文

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

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

大白话解释

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

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

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


http://www.kler.cn/a/577283.html

相关文章:

  • 【Axure高保真原型】多选树筛选表格
  • 【基础知识】回头看Maven基础
  • DeepSeek使用教程--让DeepSeek生成精准题库
  • SQL经典查询
  • DeepSeek R1大语言模型实战工作坊02:deepseek发展演进
  • C++学习(十)(标准,C++11 和 C++14,C++17,C++20)
  • 基于Spring Boot + Vue的图书个性化推荐系统(LW+PPT)
  • Pandas使用笔记
  • 【Go学习实战】03-2-博客查询及登录
  • Docker基础篇——Ubuntu下Docker安装
  • function uuid_generate_v4()不存在(二)
  • Vue3实战学习(IDEA中打开、启动与搭建Vue3工程极简脚手架教程(2025超详细教程)、Windows系统命令行启动Vue3工程)(2)
  • Computational Linguistics期刊全解析:领域顶刊的投稿指南与学术价值
  • 最长递增子序列--蓝桥oj3046拍照
  • Python爬虫:爬虫基础知识
  • python爬虫系列课程7:ajax
  • SQLiteStudio:一款免费跨平台的SQLite管理工具
  • 【由技及道】量子构建交响曲:Jenkinsfile流水线的十一维编程艺术【人工智障AI2077的开发日志008】
  • 用CMake编译glfw进行OpenGL配置,在Visual Studio上运行
  • docker装Oracle