html5 语义化标签实用指南

devtools/2024/9/19 18:39:08/ 标签: html5, 前端, html
htmledit_views">

文章导读:AI 辅助学习html" title=前端>前端,包含入门、进阶、高级部分html" title=前端>前端系列内容,当前是 HTML 的部分,公众号会持续更新,适合零基础的朋友,已有html" title=前端>前端工作经验的可以不看,也可以当作基础知识回顾。

HTML5 中新增的语义化标签能够更准确地描述文档的结构和内容。这些元素有助于提高页面的可读性、可访问性,并且在搜索引擎优化方面也很有帮助。

1.<header>:定义文档或区块的页眉,通常包含标题、标志、导航等。这有助于标识内容的起始部分。

2.<nav>:表示导航部分,用于包含页面的主要导航链接。这有助于标识和区分页面中的导航菜单。

3.<main>:表示页面的主要内容部分,每个页面只应有一个

元素。这有助于指示页面的核心内容。

4.<article>:表示可以独立存在或重复使用的独立内容块,如博客文章、新闻文章等。

5.<section>:表示一个独立的区块,可以包含一组相关的内容。它可以用于组织页面的结构。

6.<aside>:表示页面的侧边内容,通常是与页面主要内容相关但可以独立存在的内容。

7.<footer>:定义文档或区块的页脚,通常包含版权信息、联系方式等。

8.<figure> 和 <figcaption>:<figure> 用于表示独立的内容块,如图片、图表、代码示例等,而 <figcaption> 用于为这些内容块添加标题或说明。

示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Figure and Figcaption Example</title>
</head>
<body><figure><img src="image.jpg" alt="A beautiful landscape"><figcaption>A beautiful landscape</figcaption></figure><figure><code>function add(a, b) {return a + b;}</code><figcaption>Example code for adding two numbers</figcaption></figure>
</body>
</html>  

9.<.mark>:用于突出显示文本,常用于搜索结果中的关键字高亮。

10.<time>:用于表示日期和时间,有助于机器和搜索引擎更好地理解日期信息。

11.<progress>:表示任务的进度,如文件上传、加载等。

12.<meter>:表示一个已知范围内的标量值或分数。

13.<details> 和 <summary>:<details> 标签用于包裹一个可折叠的内容块。用户可以点击折叠内容块的摘要部分(由 summary> 提供),以展开或折叠内容。 summary> 标签用于定义 details> 元素的摘要或标题。它通常是一个用户点击的按钮或标题,以提示用户折叠内容的主题

代码示例:

  <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Details and Summary Example</title>
</head>
<body><details><summary>About Us</summary><p>We are a company that specializes in web development and design.</p></details><details><summary>Services</summary><ul><li>Web Design</li><li>Front-end Development</li><li>Back-end Development</li></ul></details><details><summary>Contact</summary><p>If you have any questions, feel free to reach out to us.</p></details>
</body>
</html>

下面是一个简单的示例,包含上面提到了所有语义化标签

 <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML5 Semantic Elements Example</title>
</head>
<body><header><h1>My Website</h1><nav><ul><li><a href="#">Home</a></li><li><a href="#">About</a></li><li><a href="#">Services</a></li><li><a href="#">Contact</a></li></ul></nav></header><main><section><h2>About Us</h2><p>This is the about section of our website.</p></section><section><h2>Services</h2><p>We offer a variety of services to our clients.</p></section></main><aside><h3>Related Links</h3><ul><li><a href="#">Learn More</a></li><li><a href="#">FAQs</a></li></ul></aside><footer><p>&copy; 2023 My Website. All rights reserved.</p></footer>
</body>
</html>

以上就是 HTML5 中语义化标签的内容,这些内容在面试中也可能被问到,在平时写页面时留意下每个标签对应的含义,用在正确的位置才能发挥语义化标签最大的作用。

希望每一个初学者都能成为一个优秀的html" title=前端>前端开发工程师,加油。

最后啰嗦一句,好记性不如烂笔头,希望大家在学习的过程中养成做笔记的习惯,形成自己的知识体系。


http://www.ppmy.cn/devtools/13761.html

相关文章

webpack的简单使用

webpack的简单使用 项目初始化 npm init npm install --save-dev webpack npm install --save-dev webpack-cli –save表示非全局下载&#xff1b;–global表示全局下载 &#xff08;不同项目可能需要不同的依赖版本&#xff0c;故用–save更好&#xff09; -dev表示开发环境…

微服务之网关路由

一、概述 1.1认识网关 什么是网关&#xff1f; 顾明思议&#xff0c;网关就是网络的关口。数据在网络间传输&#xff0c;从一个网络传输到另一网络时就需要经过网关来做数据的路由和转发以及数据安全的校验。 更通俗的来讲&#xff0c;网关就像是以前园区传达室的大爷。 外…

Delete the specified node in the linked list with dummy header

分数 20 作者 伍建全 单位 重庆科技大学 Please create a function with the prototype void deleteNode(List L, int key). This function should delete the first node from the linked list L with dummy header, where the data field is equal to key. If there are n…

基于httpd和lvs的dr模式简单测试

lvs主机&#xff1a;192.168.50.154 httpd主机&#xff1a;192.168.50.157 192.168.50.156 &#xff08;ip需要在同一网段&#xff09; 虚拟ip&#xff1a;192.168.50.183 前提准备&#xff1a; lvs安装&#xff1a; yum install ipvsadm -y lsmod|grep ip_vs modprobe ip_vs …

深度学习500问——Chapter08:目标检测(2)

文章目录 8.2.4 R-FCN 8.2.5 FPN 8.2.6 Mask R-CNN 8.2.4 R-FCN R-FCN 有哪些创新点 R-FCN仍然属于two-stage目标检测算法&#xff1a;RPN R-FCN Fully convolutional位置敏感得分图&#xff08;position-sentive score maps&#xff09; our region-based detector is ful…

线性代数 | 分开写 |第二章 矩阵及其运算 | 3. 逆矩阵

0.思维导图 3.1 定义 3.2 性质 3.3 用定义求逆矩阵 3.4 例题 3.5 伴随矩阵定义与主要公式 3.6 用伴随矩阵求逆矩阵 3.7 普通矩阵求逆 3.8 分块矩阵求逆 考研要求中&#xff0c;分块矩阵求逆必有一块为全零 根据全零块位置不同&#xff0c;一共有四种情况&#xff0c;可以直…

【经验总结】Jupyter 配置内核

1. 背景描述 使用 国家超算互联网中心 的服务器&#xff0c;创建 jupyterlab 容器&#xff0c;想在之前 conda 创建的环境中运行&#xff0c;可是不行&#xff0c;进入容器就直接进入 jupyterlab 2. 解决方法 配置内核 2.1 激活环境 conda activate peft2.2 安装内核 pip…

AIOS: LLM Agent Operating System

AIOS&#xff1a;LLM代理操作系统 摘要 文中提出了AIOS系统&#xff08;人工智能操作系统&#xff09;&#xff0c;目的是解决在大型语言模型基础上部署智能代理时遇到的各种挑战&#xff0c;如调度不佳、资源分配不合理以及在代理与LLM交互过程中保持上下文的困难。AIOS旨在…

深度学习 Lecture 9 信息增益、One-hot、回归树、集成树、随机森林、XGBoost模型

一、信息增益&#xff08;Information Gain) 决定使用什么特征来划分一个节点取决于什么样的特征选择最能减少熵&#xff08;也就是使纯度最大化&#xff09; 在决策树中&#xff0c;熵的减少被称为信息增益。 所以如何选择呢&#xff1f; 假设现在有三个特征可以选择&#…

C语言复习文章链接

目录 C语言基础概念以及规定基础语法函数数组小项目 C语言进阶指针函数内存 C语言基础 概念以及规定 “main函数”以及“printf函数和库函数”的理解 简述&#xff1a; 1&#xff1a;main函数 2&#xff1a;printf函数的用法 C语言的关键字&#xff0c;字符和ASCII码 简述&a…

linux内核网络源码-用户空间与内核的接口

内核通过各种不同的接口把内部信息输出到用户空间&#xff0c;除了程序员用于请求特定信息的经典系统调用外&#xff0c;还有三个特殊接口&#xff0c;而其中两个是虚拟文件系统&#xff1a; procfs 文件系统 这是一个虚拟文件系统&#xff0c;通过是挂在proc ,允许内核以文件的…

栈 、队列

1.stack的介绍和使用 1.1stack的介绍 stack是一种容器适配器&#xff0c;专门用在具有后进先出操作的上下文环境中&#xff0c;其删除只能从容器的一端进行元素的插入与提取操作。 1.2 stack的使用 函数说明 接口说明 stack() 构造空的栈 empty() 检测stack是否为空 size…

AndroidStudio中虚拟机(AVD)无法启动,出现unable to locate adb错误

1.检查Android SDK Platform-Tools是否安装(个人是通过这个方法解决的) 首先通过File-Project Structure-Project SDK检查SDK有没有被选中 步骤&#xff1a;打开file -> settings &#xff0c;搜索SDK 之后点击"-",在点击Apply进行安装 2.可能是驱动的问题 电脑…

【前端技术】CSS基础入门篇

一、 CSS简介 css&#xff08;Cascading Style Sheets&#xff0c;缩写为 CSS&#xff0c;也叫作层叠样式表&#xff09;是一套美化HTML标签所编写出页面的语法&#xff0c;CSS描述了如何在不同设备上渲染内容的方法。 二、 CSS基本引入方法 <!-- Cascading style shet:层…

VUE3 ref,props,生命周期

1.--ref属性 1.1代码 1.1.1子表 <template><div class"person"><h1>中国</h1><h2 ref"title2">北京</h2><h3>尚硅谷</h3><button click"showLog">点我输出h2这个元素</button>&l…

基于java的CRM客户关系管理系统的设计与实现

本科毕业设计(论文) 题 目&#xff1a; 基于java的CRM客户关系管理系统的设计与实现 专题题目&#xff1a; 说 明 请按以下顺序编排&#xff1a; 封面任务书开题报告中外文摘要及关键词目录正文附录&…

No.1 - 职场关键角色通识宝典之课程内容先导

&#x1f4d6; 该文隶属 程序员&#xff1a;职场关键角色通识宝典 ✍️ 作者&#xff1a;哈哥撩编程&#xff08;视频号同名&#xff09; 博客专家全国博客之星第四名超级个体COC上海社区主理人特约讲师谷歌亚马逊演讲嘉宾科技博主极星会首批签约作者 &#x1f3c6; 推荐专栏…

Nginx莫名奇妙返回了404

描述 nginx作为反向代理&#xff0c;代理python的服务&#xff0c;但是通过代理访问服务的时候&#xff0c;报了404的错误。 难受的是客户现场没有查看日志的权限&#xff0c;只有查看配置文件的权限&#xff0c;我们检测了几遍配置文件也没有找到问题&#xff0c;哎~ 问题引…

儿童护眼落地灯哪个牌子好?值得买的五款大路灯分享

近年来&#xff0c;随着近视问题日益严重&#xff0c;消费者越来越倾向于选购能够优化照明环境、减轻眼部压力的护眼落地灯。然而&#xff0c;市场上的护眼落地灯品质良莠不齐&#xff0c;许多品牌为了追求低廉价格和扩大市场份额&#xff0c;不惜采取模仿甚至抄袭的方式&#…

操作教程丨MaxKB+Ollama:快速构建基于大语言模型的本地知识库问答系统

2024年4月12日&#xff0c;1Panel开源项目组正式对外介绍了其官方出品的开源子项目——MaxKB&#xff08;github.com/1Panel-dev/MaxKB&#xff09;。MaxKB是一款基于LLM&#xff08;Large Language Model&#xff09;大语言模型的知识库问答系统。MaxKB的产品命名内涵为“Max …