语义化标签是什么

语义化标签是指具有明确含义的HTML标签,这些标签不仅仅是用来控制样式,还传达了标签包含内容的意义。这些标签使HTML文档更易于阅读和理解,也更有利于搜索引擎优化(SEO)和无障碍访问。

1. <header>

表示文档或章节的头部,通常包含导航条、标志、标题等。

<header>
    <h1>网站标题</h1>
    <nav>
        <ul>
            <li><a href="#home">首页</a></li>
            <li><a href="#about">关于</a></li>
            <li><a href="#contact">联系</a></li>
        </ul>
    </nav>
</header>

2. <nav>

表示导航链接的部分,通常包含站点导航菜单。

<nav>
    <ul>
        <li><a href="#home">首页</a></li>
        <li><a href="#about">关于</a></li>
        <li><a href="#contact">联系</a></li>
    </ul>
</nav>

3. <main>

表示文档的主要内容。每个页面只应包含一个 <main> 元素。

<main>
    <h1>主要内容标题</h1>
    <p>这是主要内容区域。</p>
</main>

4. <article>

表示一篇独立的内容,可以单独分发或重用,如博客文章、新闻、评论等。

<article>
    <h2>文章标题</h2>
    <p>这是文章的内容。</p>
</article>

5. <section>

表示文档中的一个区域或章节,用于将内容分组。

<section>
    <h2>章节标题</h2>
    <p>这是该章节的内容。</p>
</section>

6. <aside>

表示与主要内容相关的辅助内容,如侧边栏、广告等。

<aside>
    <h2>相关信息</h2>
    <p>这是一些相关的辅助内容。</p>
</aside>

7. <footer>

表示文档或章节的尾部,通常包含版权信息、作者信息、联系信息等。

<footer>
    <p>版权所有 &copy; 2024</p>
    <p>联系信息:example@example.com</p>
</footer>

8. <figure><figcaption>

<figure> 用于包含独立的图像、图表或其他插图,<figcaption> 用于提供描述。

<figure>
    <img src="image.jpg" alt="描述图像的文字">
    <figcaption>图1:这是图像的描述。</figcaption>
</figure>

语义化标签的优势

  1. 可读性:语义化标签让文档结构更清晰,方便开发者和其他人阅读和维护。
  2. SEO:搜索引擎可以更好地理解页面内容,提高页面的搜索引擎排名。
  3. 无障碍:辅助技术(如屏幕阅读器)可以更准确地解释页面内容,提高无障碍访问性。
  4. 标准化:使用语义化标签遵循了HTML的标准,使代码更规范。

示例页面

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>语义化HTML示例</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            max-width: 800px;
            margin: auto;
            padding: 20px;
        }
        header, nav, main, article, section, aside, footer {
            border: 1px solid #ddd;
            margin-bottom: 10px;
            padding: 10px;
        }
    </style>
</head>
<body>
    <header>
        <h1>网站标题</h1>
        <nav>
            <ul>
                <li><a href="#home">首页</a></li>
                <li><a href="#about">关于</a></li>
                <li><a href="#contact">联系</a></li>
            </ul>
        </nav>
    </header>
    <main>
        <article>
            <h2>文章标题</h2>
            <p>这是文章的内容。</p>
        </article>
        <section>
            <h2>章节标题</h2>
            <p>这是该章节的内容。</p>
        </section>
    </main>
    <aside>
        <h2>相关信息</h2>
        <p>这是一些相关的辅助内容。</p>
    </aside>
    <footer>
        <p>版权所有 &copy; 2024</p>
        <p>联系信息:example@example.com</p>
    </footer>
</body>
</html>

效果图
在这里插入图片描述

标签布局

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/717482.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何在springboot项目中引入knife4j接口文档

开发框架&#xff0c;帮助后端开发人员做后端接口测试 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案 引入依赖 <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId>&…

MySQL-DDL(Data Definition Language)

078-对表结构进行增删改操作 增删改表结构DDL&#xff08;Data Definition Language&#xff09; 创建一个学生表 create table t_student( no bigint, name varchar(255), age int comment 年龄 );查看建表语句 show create table t_student;修改表名 alter table 表名 r…

CTFshow之RCE代码命令远程执行第49关详细讲解。可私信!

棺材里伸手&#xff0c;死要钱&#xff01; --古吉拉特邦 莫迪大仙 引言&#xff1a;由于有些题目实在是让人抓挠&#xff0c;我看完题解后难以接受知识机械的执行获取flag&#xff0c;所以我想着尽可能用我的语言去进行解释&#xff01; 由于是验证猜想实验&#xff0c;所以…

如何应对 CentOS 的停更?

文章目录 如何应对 CentOS 的停更&#xff1f;Linux发行版CentOS停更后&#xff0c;我们可选的替代品RHEL LinuxRocky Linux公有云 LinuxDebian 系 Linux 如何应对 CentOS 的停更&#xff1f; Linux发行版 Linux内核是开源的&#xff0c;任何人都可以获取源代码&#xff0c;进…

树莓派pico入坑笔记,mpy文件制作

py文件本质上就是一个文本文件&#xff0c;运行时使用python解释器解释成机器运行的代码&#xff0c;然而对于单片机这样资源紧张的计算机来说&#xff0c;一个库文件或者运行代码文件的文本还是太大了。 因此&#xff0c;为了减小代码存储空间&#xff0c;可以将代码预处理&a…

Windows双网卡配置 同时访问内网与外网

前言 记得之前在某家公司实习的时候&#xff0c;每天都是做到工位面前打开那个内网的网站进行办公&#xff0c;有时候想要访问一下百度都无法访问&#xff0c;因为公司的网络是没有接外网的&#xff0c;但是通过一些手段我还是可以连接了外网&#xff0c;下面就来说一下我如何…

一文教你使用sql快速查询1对多数据关系,生成一个多维数据!

本篇文章主要讲解&#xff1a;利用mysql的sql特性&#xff0c;实现对多表查询下&#xff0c;一个用户对应多条记录数据查询为一条数据并以列表形式显示的教程。 日期&#xff1a;2024年6月17日 作者&#xff1a;任聪聪 一、创建数据库表 创建test_a表&#xff0c;内容如下&…

企业内网是如何禁用U盘的?电脑禁用U盘有哪些方法?

在当今企业环境中&#xff0c;数据安全和信息保护至关重要。 为了防止数据泄露和恶意软件传播&#xff0c;很多企业选择在内网中禁用U盘&#xff0c;以控制数据的物理传输。 小编这就来给大家总结一份详细指南&#xff01;&#xff01; 关于企业内网如何禁用U盘的指南&#x…

比尔·盖茨启动新项目,拟投资数十亿美元建设新一代核电站

KlipC报道&#xff1a;微软联合创始人比尔盖茨表示&#xff0c;他准备投入数十亿美元在怀俄明州建设新一代核电站项目&#xff0c;用来满足美国不断增长的电力需求。 在周日的一次采访中&#xff0c;比尔盖茨表示他创办的初创公司TerraPower上周在怀俄明州已经破土动工&#x…

揭示SOCKS5代理服务器列表的重要性

在复杂的网络安全领域中&#xff0c;SOCKS5代理在保护在线活动方面发挥着关键作用。本文深入探讨了SOCKS5代理服务器列表的细节&#xff0c;探讨了它们的应用、优势以及在增强在线安全和隐私方面不可或缺的功能。 一、理解SOCKS5代理服务器列表 作为在客户端和服务器之间进行通…

FlowUs息流开启知识管理的新纪元|FlowUs息流公开知识库

在信息爆炸的时代&#xff0c;如何高效地管理和利用知识成为了一个挑战。FlowUs知识库以其超巨的性价比&#xff0c;为用户带来了全新的解决方案。它不仅仅是一个存储信息的工具&#xff0c;更是一个能够激发创造力和提高生产力的平台。 性价比之选 FlowUs以其合理的价格&…

Mysql开启查询日志(General Log)

1、增加配置&#xff1a; /etc/my.cnf [mysqld] general_log1 general_log_file/var/log/mysql/query.log 2、增加目录和文件&#xff0c;并且授权 可以使用以下命令修改权限&#xff1a; 创建目录&#xff1a;sudo mkdir -p /var/log/mysql 更改目录所有者&#xff1a;sudo…

反射复习(java)

文章目录 反射机制的作用反射机制的原理加载机制详细解释 获取 Class 对象反射获取构造方法&#xff1a;获取 Class 对象里面 Constructor 对象反射获取成员变量&#xff1a;获取Class 对象里面的 Field 对象反射获取成员方法&#xff1a;获取 Class 对象里的 Method 对象其他常…

C#聊天室客户端完整③

窗体 进入聊天室界面(panel里面,label,textbox,button): 聊天界面(flowLayoutPanel(聊天面板))&#xff1a; 文档大纲(panel设置顶层(登录界面),聊天界面在底层) 步骤&#xff1a;设置进入聊天室→输入聊天→右边自己发送的消息→左边别人发的消息 MyClient.cs(进入聊天室类) …

轮式机器人Swiss-Mile城市机动性大提升:强化学习引领未来城市物流

喜好儿小斥候消息&#xff0c;苏黎世联邦理工学院的研究团队成功开发了一款革命性的机器人控制系统&#xff0c;该系统采用强化学习技术&#xff0c;使轮式四足机器人在城市环境中的机动性和速度得到了显著提升。 喜好儿网 这款专为轮腿四足动物设计的控制系统&#xff0c;能…

crmeb Pro版/多店版商城付费会员、会员卡功能说明

一、功能介绍 用户开通付费会员后&#xff0c;可获得多项商城优惠&#xff0c;商家可通过此功能锁定重要客户&#xff0c;培养客户消费习惯等 二、操作流程 用户 &#xff1e; 会员管理 &#xff1e; 付费会员 三、功能说明 1. 会员类型 付费卡类型&#xff1a;月卡、季卡…

【电机控制】FOC算法验证步骤——PWM、ADC

【电机控制】FOC算法验证步骤 文章目录 前言一、PWM——不接电机1、PWMA-H-50%2、PWMB-H-25%3、PWMC-H-0%4、PWMA-L-50%5、PWMB-L-75%6、PWMC-L-100% 二、ADC——不接电机1.电流零点稳定性、ADC读取的OFFSET2.电流钳准备3.运放电路分析1.电路OFFSET2.AOP3.采样电路的采样值范围…

RNN-循环神经网络

1.前者的输出作为后者的输入&#xff08;循环&#xff09;&#xff0c;有先后关系的信息&#xff0c;前影响后&#xff0c;时间序列。处理数字信息。 2.独热编码 ont-hot Encoding&#xff1a;处理的文字数据地位相同&#xff0c;相当于用二进制数01给数据编码&#xff0c;会增…

学习笔记——网络管理与运维——SNMP(SNMP原理)

四、SNMP原理 SNMP的工作原理基于客户端-服务器模型。其中&#xff0c;网络管理系统是客户端&#xff0c;而网络设备是服务器。客户端向服务器发送请求消息(即"Get"或"Set"命令)来获取或修改服务器的信息。服务器收到请求消息后&#xff0c;会返回相应的响…

使用volta管理前端开发环境

背景&#xff1a;公司有新老不同的产品&#xff0c;使用的node版本不一样&#xff0c;每次都要手动切换node版本&#xff0c;对应的项目才能运行。这样很麻烦&#xff0c;有没有好的解决方法&#xff0c;就找到了volta。 1.为什么是volta&#xff1f; 管网介绍&#xff1a;使用…