【HTML 基础】语义化标签

文章目录

      • 1. <header>
      • 2. <nav>
      • 3. <article>
      • 4. <section>
      • 5. <footer>
      • 为什么使用语义化标签
      • 结语

在现代的 Web 开发中,语义化标签成为设计网页结构的重要组成部分。通过使用 <header>, <nav>, <article>, <section>, <footer> 等语义化标签,我们能够更清晰地描述页面的结构和内容,提高网页的可读性、可维护性,以及对搜索引擎的友好程度。本博客将介绍这些语义化标签的使用和优势。

1. <header>

<header> 标签用于定义文档的页眉,通常包含了网页的标题、logo、导航等元素。一个典型的例子是网页的顶部区域。

<header><h1>我的网站</h1><nav><ul><li><a href="#">首页</a></li><li><a href="#">关于我们</a></li><li><a href="#">联系我们</a></li></ul></nav>
</header>

执行效果

在这里插入图片描述

2. <nav>

<nav> 标签用于定义导航链接的容器,通常包含一组链接,用于导航到网站的不同部分。

<nav><ul><li><a href="#">首页</a></li><li><a href="#">产品</a></li><li><a href="#">服务</a></li><li><a href="#">联系我们</a></li></ul>
</nav>

执行效果

在这里插入图片描述

3. <article>

<article> 标签定义了一个独立的、完整的内容单元,比如一篇博客文章或新闻报道。

<article><h2>如何学习 Java Web 编程</h2><p>编程是一门开发技能,首先要培养兴趣...</p><a href="#"></a>
</article>

执行效果

在这里插入图片描述

4. <section>

<section> 标签用于定义文档的一个区域,通常包含相关的内容。可以将一个网页划分为不同的 section,以提高页面结构的清晰度。

<section><h2>最新产品</h2><p>我们的最新产品在这里展示,欢迎您体验...</p>
</section>

执行效果

在这里插入图片描述

5. <footer>

<footer> 标签定义了文档或区段的页脚,通常包含了版权信息、联系方式、相关链接等。

<footer><p>&copy; 2024 我的网站. 联系我们: https://blog.csdn.net/yanyc0411</p>
</footer>

执行效果

在这里插入图片描述

为什么使用语义化标签

  • 提高可读性和可维护性:

    使用语义化标签可以使 HTML 更加具有结构性,让开发者和其他人更容易理解和维护代码

  • 增强搜索引擎优化:

    搜索引擎更容易理解有意义的标签,因此使用语义化标签有助于提高网页在搜索引擎中的排名

  • 改善无障碍性:

    语义化标签对于屏幕阅读器等无障碍技术更友好,有助于提供更好的用户体验

  • 支持未来发展:

    使用语义化标签有助于网页在不同设备和未来 HTML 版本中的兼容性

结语

通过巧妙地使用这些语义化标签,我们能够创建出更具有结构和含义的网页,为用户提供更好的阅读体验,同时也更容易被搜索引擎理解和收录。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

函数的连续与间断【高数笔记】

【连续】 分类&#xff0c;分几个&#xff1f;每类特点&#xff1f; 连续条件&#xff0c;是同时满足还是只需其一&#xff1f; 【间断】 分类&#xff0c;分几个大类&#xff0c;又分几个小类&#xff1f;每类特点&#xff1f; 间断条件&#xff0c;是同时满足还是只需其一&am…

使用CHATGPT进行论文写作的缺点和风险

为了真正感受 ChatGPT 的写作潜力&#xff0c;让我们先将其与传统的论文写作方法进行一下比较分析 CHATGPT论文写作的缺点和风险 传统论文写作的考验和磨难很深&#xff1a;费力的研究、组织想法和精心设计的逻辑论证&#xff0c;往往以牺牲你的理智为代价。 进入ChatGPT&am…

zabbix配置自动发现

1.准备一台新的主机&#xff0c;安装相关软件包。 [rootsishi ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm [rootsishi ~]# yum -y install zabbix-agent2.修改zabbix-agent端的配置文件 [rootsishi ~]# vim /etc/z…

用 Delphi 程序调用 Python 代码画曲线图 -- 数据来自 Delphi 程序

接本博客上一篇文章&#xff0c;使用 Python 的 matplotlib 库画曲线。 上次是为了实现调用该库&#xff0c;数据是直接写死在 Python 代码里面的。代码是这一行&#xff1a; squares [1, 4, 9, 16, 25]; 既然是 Delphi 调用 Python 的库&#xff0c;数据应该是 Delphi 的程…

springboot第54集:思维导图后端知识点微服务分布式架构周刊

BigDecimal num1 new BigDecimal(0.1); BigDecimal num2 new BigDecimal(0.2); BigDecimal sum num1.add(num2); BigDecimal product num1.multiply(num2); mysql: innodb和myisam有什么区别&#xff1f; InnoDB和Myisam是MySQL数据库中两种非常流行的存储引擎&#xff0c;…

git版本回退。git reset参数详解,特殊提交情形下的git push操作(CR等常见场景),git reflog和git log的详解。

切换分支可以使用 git checkout <> 或者git switch ... 创建分支可以使用 git checkout -b <. ...> 或 git branch <...> git checkout <...> git reset --hrad HEAD^ -- 今日份chatgpt git reset --hard HEAD^ 的含义如下&#xff1a; git reset …

springboot war包部署 和jar包部署

文章目录 war包部署设置打包方式为war排除内嵌的tomcat在插件中指定入口类打包测试 jar包部署设置打包方式执行打包测试访问修改插件版本指定jsp打包配置 重新打包测试 war包部署 设置打包方式为war 执行项目打包的方式为 "war" 默认创建springboot项目打包都是ja…

text-generation-webui搭建大模型运行环境与踩坑记录

text-generation-webui搭建大模型运行环境 text-generation-webui环境初始化准备模型启动项目Bug说明降低版本启动项目 text-generation-webui text-generation-webui是一个基于Gradio的LLM Web UI开源项目&#xff0c;可以利用其快速搭建部署各种大模型环境。 环境初始化 下载…

Intellij Idea的数据库工具 DataGrip

DataGrip DataGrip&#xff1a; IDEA自带&#xff0c;非常好用。智能提示很强大&#xff0c;快捷键跟IDEA自身一致。 如果下载不了 DataGrip&#xff0c;也可以直接用 IDEA 自带的。 常用的快捷键 alt8&#xff1a; 打开数据库Service ctrlshiftF10&#xff1a;打开常用的数…

LeetCode:9.回文数,对整数的反转操作

博主本想找个简单的题水一下&#xff0c;结果太久没写这块的代码&#xff0c;直接写着宕机着&#xff0c;十分难受&#xff0c;最后还调试了几下&#xff0c;悲&#xff0c; 目录 题目&#xff1a; 思路&#xff1a; 官方代码&#xff08;反转一半的&#xff09;&#xff1a…

输出超级玛丽2_题解

【题解提供者】吴立强 解法 思路 本题代码非常简单&#xff0c;直接一行一行对齐后输出即可&#xff0c;只是比较麻烦。 代码展示 #include <iostream> using namespace std;int main() {printf(" ********\n");printf(" …

C++学习Day04之单例模式

目录 一、程序及输出1.1 饿汉式实例1.2 饿汉式单例1.3 懒汉式单例1.4 线程安全的懒汉式单例 二、分析与总结 一、程序及输出 1.1 饿汉式实例 #include<iostream> using namespace std; #include <string> class Printer { public:static Printer * getInstance()…