HTML标签汇总详解

一、前言

HTML 标签是用于定义网页内容结构和表现形式的标记。每个标签都有特定的含义和用途,通过不同的标签组合,可以构建出丰富多彩的网页。

二、标签的表现形式

2.1 单标签与双标签

根据标签的写法不同,可以将标签分为单标签和双标签。

2.1.1 单标签

单标签通常用于那些不需要包含其他内容的元素。这些标签在开始时会有一个斜杠(/)来表示结束也可以不加/。常见的单标签包括:

  • <br>: 换行符
  • <hr>: 水平线
  • <img>: 图像
  • <input>: 输入框(例如文本输入、按钮等)
  • <meta>: 元数据(例如页面字符集、作者信息等)
  • <link>: 链接到外部资源(例如CSS文件)
  下面信息:<br>换行后的信息<hr><img src="./img.png"><input type="text" >
2.1.2 双标签

双标签用于包含其他内容或元素,它们由一个开始标签和一个结束标签组成<标签名> </标签名>。常见的双标签包括:

  • <a>: 超链接
  • <p>: 段落
  • <div>: 分区
  • <span>: 行内元素
  <a href="www.baidu.com">跳转到百度</a><p>段落标签</p><div>空标签<span>行内元素</span></div>

2.2 块标签和行标签

根据标签的展示效果,可以将标签分为块标签和行标签。注意:可以通过css样式display来更改标签的行块展示。

2.2.1 块标签

块级标签在网页中会独占一行,其宽度会自动填满父容器的宽度。可以设置宽度、高度、内边距(padding)、外边距(margin)等属性(css盒模型属性)。常见块标签:div、p、h1~h6、table、ul、ol、li、table…

2.2.2 行标签

行内标签不会独占一行,而是在一行内与其他内容一起显示。行内标签的宽度和高度通常由其内容决定,不能直接设置宽度和高度,但可以设置内边距和外边距的水平方向(左右)的值(css盒模型属性)。常见行标签:span、strong、em、u、s…

默认情况下,大多数文本、替换元素以及生成的内容都是行级的。

2.2.3 行块标签

行内块元素(inline-block element)结合了行内元素和块级元素的一些特点:

  1. 不独占一行:像行内元素一样,可以与其他行内元素或行内块元素在同一行显示,不会像块级元素那样独占一行。
  2. 可设置宽高:与块级元素类似,可以设置宽度、高度、内边距(padding)和外边距(margin)等属性。

常见的行块标签:img、input、button、a…

三、标签的分类

3.1 文档结构标签

页面的基本结构标签,每个都必不可少;

  1. <html>:表示整个 HTML 文档的根元素,所有其他的 HTML 元素都必须包含在这个标签内。
  2. <head>:包含文档的元数据,如标题、字符编码、外部资源链接等信息,这些信息不会直接在页面上显示,但对网页的呈现和功能起着重要作用。
  3. <body>:包含网页的实际内容,如文本、图像、链接、表格等,这些内容是用户在浏览器中可以看到的部分。
  4. <title>:定义网页的标题,显示在浏览器的标题栏上,有助于用户识别网页的主题。
<!DOCTYPE html>
<html lang="en">
<head><title>网页的标题</title>
</head>
<body>网页展示的内容</body>
</html>

3.2 文本格式标签

页面的文本信息所涉及到的标签,每个都有不同功能效果;可以使页面文章展示效果更加丰富多彩。

  1. <h1> - <h6>:定义不同级别的标题,<h1>是最大的标题,<h6>是最小的标题。标题标签可以使网页的结构更加清晰,方便用户阅读和理解。
  2. <p>:定义段落,用于组织和呈现文本内容。段落是网页中最基本的文本块,通常包含一段完整的文本信息。
  3. <strong>:表示重要的文本,通常以粗体显示,用于强调关键信息。
  4. <em>:表示强调的文本,通常以斜体显示,用于突出特定的词语或句子。
  5. <u>:为文本添加下划线,可以用于强调或装饰文本。
  6. <s>:为文本添加删除线,可表示已过时或不再有效的内容。
  7. <abbr>: 表示一个缩写词或首字母缩略词
  <h1>一级标题<abbr>HTML</abbr> (HyperText Markup Language)</h1><h2>这是二级标题</h2><p>这是一个普通的段落。<strong>这里是重要的内容</strong><em>这里是强调的部分</em></p><p>另一个段落,<u>这里有下划线</u><s>这里有删除线</s></p>

在这里插入图片描述

3.3 列表标签

  1. 无序列表:<ul><li>标签组合创建无序列表,每个<li>标签代表一个列表项,无序列表通常以项目符号(如圆点、方块等)来标识各个列表项。例如:
  2. 有序列表:<ol><li>标签组合创建有序列表,列表项会按照一定的顺序编号显示。type属性来设置排序序号
  <h2>无序列表-考试需要准备的东西:</h2><ul><li></li><li></li></ul><h2>有序列表-如何把大象装进冰箱步骤:</h2><!-- type属性可以配置排序类型,可选值[1, A, a, I, i] --><ol type="1"><li>第一步:打开冰箱</li><li>第二步:把大象装进去</li><li>第三步:把冰箱门关上</li></ol>

在这里插入图片描述

3.4 表格标签

可绘制类似 Excel 表格的效果,相关标签有:

  1. table:表格根标签,内部元素需包裹在此标签下。
  2. tr:表格行标签,包裹的元素显示为一整行。
  3. th:表格头部标题单元格,在<tr>内。
  4. td:表格主体内容单元格,同样在<tr>内。
  5. HTML5 新增标签:thead、tbody、tfoot。

示例代码:

  <h1>员工信息登记表</h1><!--> border设置边框线1像素,cellspacing设置外边框线与单元格表框线间距为0<--><table border="1" cellspacing="0"  ><thead><tr><th>姓名</th><th>年龄</th><th>性别</th></tr></thead><tbody><tr><td>张三</td><td>18</td><td></td></tr><tr><td>李四</td><td>18</td><td></td></tr></tbody><tfoot><tr><td colspan="3">人员汇总:2</td></tr></tfoot></table>

在这里插入图片描述

3.5 表单标签

最开始html的产生就是为了在页面上提交表单信息数据,比如用户要注册账户信息用户名和密码信息;然后点击提交推送给后台。表单所涉及到标签:

  1. form :绘制表单的根元素,所有的表单信息需要包裹在form标签下;
  2. input:表格的输入表框单标签,根据type属性类型不同,会有不同的展示,属性会在下一章着重讲解;
  3. select:下拉框选择,跟option下拉选项配合使用;
  4. button:按钮标签,也是根据type属性值来区分不同的表单按钮;注意:只有包裹在form表单下的button标签才有对应重置和提交效果;
<form><div><label>姓名:</label><input type="text"></div><div><label>密码:</label><input type="password"></div><div><label>性别:</label><label><input type="radio" name="sex"></label><label><input type="radio" name="sex"></label></div><div><label>爱好:</label><label>学习 <input type="checkbox" name="hobby"></label><label> 跑步 <input type="checkbox" name="hobby"></label><label> 追剧 <input type="checkbox" name="hobby"></label></div><div><label>职业:</label><select name="occupation"><option value="A">医生</option><option value="B">老师</option><option value="C">学生</option><option value="D">程序员</option></select></div><button type="reset">重置</button><button type="submit">提交</button>
</form>

在这里插入图片描述

3.6 链接标签

链接标签主要作用是在网页中引用外部资源,这个资源是本地资源,也可以是外部资源;常用链接标签:

  1. a:跳转链接标签,可以通过点击a标签跳转到对应链接地址;
  2. link:引入外部资源链接标签,主要用来引入外部css样式信息;
  3. script:当配置了src属性后可以用来引入外部js代码信息;
	<!-- link标签需要放到head标签下 --><link href="./index.css"><!-- script标签可以放到head标签下,也可以放到body标签下 --><script src="./index.js"></script><a href="www.baidu.com">跳转到百度</a>

3.7 图像标签

标签用于在网页中插入图像,图像会根据其原始尺寸或通过设置宽度和高度属性进行调整后显示在页面上。例如:描述图像的文本

四、扩展知识点

4.1 绝对路径和相对路径

上面介绍了不同的标签使用方式,在介绍到链接地址的时候我们需要在src属性或者href属性中配置资源链接地址。这里面的地址是如何配置的呢?主要有两种方式配置绝对路径地址相对路径地址;

4.1.1 绝对路径

绝对路径顾名思义,就是完整的资源路径,可以通过浏览器的地址栏输入后直接展示。例如:

  1. 外部资源:https://gips0.baidu.com/it/u=838505001,1009740821&fm=3028&app=3028&f=PNG&fmt=auto&q=100&size=f254_80这个就是完整的资源路径地址,可以直接访问;
  2. 本地电脑资源:C:\Users\l\Pictures\Saved Pictures\image.png这个就是本机电脑的资源路径。注意:在企业项目中不要使用本机资源的绝对路径地址,因为发布上线后服务器上根据这个路径找不到资源会报错

建议:绝对路径的使用必须引用的是外部资源链接,不要用电脑中的文件加绝对路径;

4.1.2 相对路径

相对路径顾名思义,就是相对于某文件的路径;以当前开发的这个html界面为文件夹为起点去查找本地资源地址:

  1. ./同级或向下查找:与html界面文件同级下查找,如果在同级的某个文件下那就./文件名/image.png;
  2. ../向上一级查找:在html界面的上一级查找,../img/image.png,如还在上一级就继续../;

建议:相对路径必须在项目文件中,要保证提交到服务上的文件中有对应资源;

4.2 meta标签详解

在 HTML 中,<meta>标签用于提供有关网页的元数据(metadata),即描述网页内容和属性的信息。这些信息不会直接在网页上显示,但对于浏览器、搜索引擎和其他网络工具来说非常重要。

4.2.1 主要用途
  1. 字符编码声明:使用<meta charset="UTF-8">指定网页字符编码为 UTF-8,确保正确显示各种字符。
    示例:<head><meta charset="UTF-8"><title>网页标题</title></head>
  2. 页面描述和关键词:通过<meta name="description" content="网页描述内容"><meta name="keywords" content="关键词1,关键词2,关键词3">提供网页描述和关键词,有助于搜索引擎理解网页主题。
    例如:<meta name="description" content="这是一个关于科技新闻的网页,提供最新的科技动态和资讯。"><meta name="keywords" content="科技新闻,科技动态,资讯">
  3. 视口设置(响应式设计):对于移动设备友好的网页,使用<meta name="viewport" content="width=device-width, initial-scale=1.0">设置视口,以便在不同尺寸屏幕上正确显示。
    示例:<head><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>响应式网页</title></head>
  4. 作者和版权信息:<meta name="author" content="作者姓名">指定作者,<meta name="copyright" content="版权声明内容">提供版权信息。
    例如:<meta name="author" content="张三"><meta name="copyright" content="© 2024 张三版权所有">
  5. 刷新和重定向:通过<meta http-equiv="refresh" content="时间;url=新页面地址">设置网页在一定时间后自动刷新或重定向到另一个页面。
    例如:<meta http-equiv="refresh" content="5;url=https://www.baidu.com">表示网页在 5 秒后自动跳转到 “https://www.baidu.com”。
4.2.2 重要性
  1. 搜索引擎优化(SEO):准确的描述、关键词等元数据可帮助搜索引擎更好地理解网页内容,提高搜索结果排名。
  2. 兼容性和可访问性:正确设置字符编码和视口等元数据,确保网页在不同浏览器和设备上正确显示,提高兼容性和可访问性。
  3. 用户体验:清晰的页面描述可让用户在搜索结果中更好地了解网页内容,提高点击率。合理的版权信息和作者信息增加网页可信度和专业性。

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

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

相关文章

大数据-190 Elasticsearch - ELK 日志分析实战 - 配置启动 Filebeat Logstash

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

为微信小程序换皮肤之配置vant

微信小程序自带的控件虽然具有很好的通用性和简洁性&#xff0c;但在面对一些复杂的交互场景和个性化的设计需求时&#xff0c;可能会显得力不从心。其功能的相对基础使得开发者在实现诸如多步骤复杂表单提交、实时数据交互与可视化展示、高度定制化的界面布局等方面&#xff0…

vue3 选中对话框时,对话框右侧出一个箭头

先看下做出的效果&#xff1a; html代码&#xff0c;其中listPlan.records是后台拿到的数据进行遍历 <template><ul class"list"><li style"height: 180px;width: 95%":key"index"v-for"(item, index) in listPlan.record…

任务看板是什么?如何选择合适的任务看板工具?

一、任务看板是什么&#xff1f; 任务看板是一种可视化的项目管理工具&#xff0c;它通常以板状的形式呈现&#xff0c;将任务以卡片的形式展示在不同的列中&#xff0c;每一列代表任务的不同状态。例如&#xff0c;待办事项、进行中、已完成等。任务看板能够帮助团队成员清晰…

Android--简易计算器实现

以下实验是利用逍遥模拟器搭建的简易计算器页面 对现有功能说明&#xff1a;可实现双目运算和开方单目运算&#xff1b; 待改进&#xff1a;需要实现表达式的计算&#xff1b;以及负数参与运算&#xff1b; //XML代码<?xml version"1.0" encoding"utf-8&q…

排序(一)插入排序,希尔排序,选择排序,堆排序,冒泡排序

目录 一.排序 1.插入排序 2.希尔排序 3.选择排序 4.堆排序 5.冒泡排序 二.整体代码 1.Sort.h 2.Sort.c 3.test.c 一.排序 1.插入排序 插入排序基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中&#xff0c;直到所有的记录插入完为 止…

ubuntu20.04上使用 Verdaccio 搭建 npm 私有仓库

安装nvm 首先安装必要的工具&#xff1a; apt update apt install curl下载并执行nvm安装脚本&#xff1a; curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash添加环境变量&#xff08;如果安装脚本没有自动添加&#xff09;。编辑 ~/.bash…

mysql建表

作业要求&#xff1a; 根据以下需求完成图书管理系统数据库及表设计&#xff0c;并建库建表&#xff0c;并截图创建表的详细信息(desc 表名),不用添加数据 1. 用户表: 字段: 姓名&#xff0c;用户名&#xff0c;密码&#xff0c;电话&#xff0c;住址&#xff0c;专业及年级…

命名空间std, using namespace std

命名空间std&#xff0c;using namespace std 在标准C以前&#xff0c;都是用#include<iostream.h>这样的写法的&#xff0c;因为要包含进来的头文件名就是iostream.h。标准C引入了名字空间的概念&#xff0c;并把iostream等标准库中的东东封装到了std名字空间中&#x…

系统设计-通用用户权限管理系统

通用用户权限管理系统 一、系统安全二、登录授权三、系统内部安全1. 相关实体1.1 实体关系(ER)2. 菜单权限3. 接口权限3.1 权限获取3.2 接口调用鉴权4. 数据权限四、其他一个没有权限控制的系统,是非常不安全的。 在日常业务运营的系统中台,基本都会存在用户的菜单权限控制,…

【华为路由】OSPF多区域配置

网络拓扑 设备接口地址 设备 端口 IP地址 RTA Loopback 0 1.1.1.1/32 G0/0/0 10.1.1.1/24 RTB Loopback 0 2.2.2.2/32 G0/0/0 10.1.1.2/24 G0/0/1 10.1.2.1/24 RTC Loopback 0 3.3.3.3/32 G0/0/0 10.1.2.2/24 G0/0/1 10.1.3.1/24 RTD Loopback 0 4.4.4…

与ai聊我的代码架构

以包目录结构模块&#xff0c;以*.py脚本收纳模块。 (笔记模板由python脚本于2024年10月25日 18:39:10创建&#xff0c;本篇笔记适合编程基础的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《…

在线教育(培训+考试)/企业培训-企业培训平台-企业培训平台系统-企业内部培训系统-在线教育-Java语言开发

介绍 企业培训平台支持企业培训考试全流程&#xff0c;在线学习、在线考试&#xff0c;成熟的企业培训考试解决方案&#xff0c;充分满足企业培训需求。 独立部署&#xff0c;仅内部员工登录使用&#xff0c;稳定、安全、高效&#xff0c;满足企业、政府、教育行业的各种在线学…

STM32-Modbus协议(一文通)

Modbus协议原理 RT-Thread官网开源modbus RT-Thread官方提供 FreeModbus开源。 野火有移植的例程。 QT经常用 libModbus库。 Modbus是什么&#xff1f; Modbus协议&#xff0c;从字面理解它包括Mod和Bus两部分&#xff0c;首先它是一种bus&#xff0c;即总线协议&#xff0c;和…

Maya---骨骼绑定

调节骨骼大小 回车键确认骨骼 FK子集跟父集走 IK子集不跟父集走 前视图中按shift键添加骨骼 清零、删除历史记录&#xff0c;创建新的物体

多元线性回归【正规方程/sklearn】

多元线性回归【正规方程/sklearn】 1. 基本概念1.1 线性回归1.2 一元简单线性回归1.3 最优解1.4 多元线性回归 2. 正规方程求最优解2.1 线性回归的损失函数&#xff08;最小二乘法&#xff09;2.2 推导正规方程2.3 正规方程练习2.4 使用sklearn计算多元线性方程2.5 凸函数 3. 线…

哪款宠物空气净化器噪音低?希喂、美的、安德迈测评分享

今年双11&#xff0c;宠物空气净化器到底应该如何选&#xff1f;在所有的家电品类里&#xff0c;宠物空气净化器算是比较特殊的那个&#xff0c;产品迭代太快&#xff0c;我们把今年双11在售的各大主流品牌的宠物空气净化器统一汇总整理&#xff0c;发现基本一多半都是24年下半…

【Unity 安装教程】

Unity 中国官网地址链接 Unity - 实时内容开发平台 | 3D、2D、VR & AR可视化https://unity.cn/首先我们想要安装Unity之前&#xff0c;需要安装Unity Hub&#xff1a; Unity Hub 是 Unity Technologies 开发的一个集成软件&#xff0c;它为使用 Unity 引擎的开发者提供了一…

使用Angular构建动态Web应用

&#x1f496; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4bb; Gitee主页&#xff1a;瑕疵的gitee主页 &#x1f680; 文章专栏&#xff1a;《热点资讯》 使用Angular构建动态Web应用 1 引言 2 Angular简介 3 安装Angular CLI 4 创建Angular项目 5 设计应用结构 6 创建组件…

Nature Communications|一种3D打印和激光诱导协同策略用于定制功能化器件(3D打印/激光直写/柔性电子/人机交互/柔性电路)

美国密苏里大学机械与航天工程系Jian Lin团队,在《Nature Communications》上发布了一篇题为“Programmed multimaterial assembly by synergized 3D printing and freeform laser induction”的论文。论文内容如下: 一、 摘要 在自然界中,结构和功能材料经常形成程序化的三…