详细整理!!html5常用标签

文章目录

  • 前言
  • 一、HTML简介
    • 1.HTML文件结构
    • 2.各标签意义
  • 二、HTML标签介绍
    • 1.标题标签
    • 2.段落标签
    • 3. 换行标签
    • 4.hr标签
    • 5. span标签
    • 6.div标签
    • 7.img标签
    • 8.超链接标签
    • 9.注释标签
    • 10.空格
    • 11.格式化标签
    • 12.sup上标和sub下标
    • 13. pre预格式化标签
    • 14.table 表格标签
      • table 标签基础内容
      • 合并单元格
    • 15.列表标签
  • 三、行内元素、行内块元素和块级元素
    • 1. display 属性
      • 块级元素转行内元素示例
      • 行内元素转块级元素示例
    • 2.什么是行内元素、块级元素和行内块元素?
      • 行内元素(inline element)
      • 行内块元素
      • 块元素(block element)

前言

在学习 HTM L之前,首先了解什么是 HTML:

HTML:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。它不是一种编程语言,而是一种标记语言,使用标签来描述网页。HTML文档也叫做web页面。
HTML代码是由标签构成的,标签名放到“< >”中。
大部分标签都是成对出现,例如:以<body>为开始标签,以</body>为结束标签。少数标签只有开始标签的被称为“单标签”。

一、HTML简介

1.HTML文件结构

在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body></body>
</html>

2.各标签意义

<!DOCTYPE html> 声明为 HTML5 文档
<html> 元素是 HTML 页面的根元素
<head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8
<title> 元素描述了文档的标题
<body> 元素包含了可见的页面内容

二、HTML标签介绍

1.标题标签

标题标签的默认样式是 自动加粗 的,字体一级标题最大,六级标题最小,每个标题标签独占一行;
标题标签是 块元素

<h1>一级标题</h1>
<h2>二级标题</h2> 
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title></head><body><h1>一级标题</h1><h2>二级标题</h2> <h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6></body>
</html>

页面效果:
在这里插入图片描述

2.段落标签

段落标签p,里面的内容是以段落的形式体现的,如果一个段落的文字太多,那么它会自适应浏览器窗口,一行显示不下,则会换行;
它代表着一个自然段;
段落标签是 块元素

<p></p>

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><p>注意:doctype声明是不区分大小写的,用来告知web浏览器页面使用了那种HTML版本。对于中文网页需要使用 charset="utf-8" 声明编码,否则会出现乱码。有些浏览器(如 360 浏览器)会设置 GBK 为默认编码,则你需要设置为 charset="gbk" 。目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候需要在头部将字符声明为 UTF-8。</p><p>这是一个注意事项。</p><p>这是一个注意事项。</p>
</body></html>

页面展示:
在这里插入图片描述

3. 换行标签

换行标签br的作用是,强制换行。br 是 单标签

<br/>

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body>第一行<br/>第二行<br/>第三行<br/>
</body></html>

页面展示:
在这里插入图片描述

4.hr标签

hr标签:给页面添加一个分割线
hr标签,可以添加样式

<hr>

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head>
<style>div>hr {height: 20px;background-color: red;}
</style><body>第一行<br /><hr><div>第二行<br /><hr></div>第三行
</body></html>

页面展示:

在这里插入图片描述

5. span标签

<span></span>

span 用于对文档中的行内元素进行组合;
span 标签没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。如果不对 span 应用样式,那么span 元素中的文本与其他文本不会任何视觉上的差异;
span 标签提供了一种将文本的一部分或者文档的一部分独立出来的方式;
span 标签不同于p 标签是一个行内元素(不独占一行)

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><span>1234</span><span>5678</span>
</body></html>

页面效果:
在这里插入图片描述

6.div标签

<div></div>

div 标签可以看出是一个盒子容器,这里面可以放别的标签
div 标签是一个块元素

页面效果:

在这里插入图片描述

在这里插入图片描述

如上图控制台所示(打开控制台的方式:F12):div 标签里面可以包含 p 标签, p 标签,里面不可以放div 标签

7.img标签

<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="" height="高(宽高两个属性只用一个会自动等比缩放)">src的路径分为:网上的图片路径和本地的图片路径

8.超链接标签

<a></a>

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><a href="http://www.baidu.com" target="_blank">百度</a>
</body></html>

作用:点击文字跳到链接的地方
a是行内元素
href:规定链接的目标URL
target:(链接窗口的打开方式)
_blank:新窗口打开。
_parent:在父窗口中打开链接。
_self:默认,当前页面跳转。
_top:在当前窗体打开链接,并替换当前的整个窗体(框架页)。

9.注释标签

<!-- 这是一行注释 -->

10.空格

html中默认是不显示空格的,也就是说通过空格键加了空格也没有多个空格的效果,加多少个都是显示一个空格效果,需要特殊字符才能显示出空格效果。

html 的几种空格形式:

&nbsp;        它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了&nbsp;,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。&ensp;         它叫“半角空格”,全称是En Space,en是字体排印学的计量单位,为em宽度的一半。根据定义,它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母n的宽度。此空格传承空格家族一贯的特性:透明的,此空格有个相当稳健的特性,就是其 占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。&emsp;        它叫“全角空格”,全称是Em Space,em是字体排印学的计量单位,相当于当前指定的点数。例如,1 em在16px的字体中就是16px。此空格也传承空格家族一贯的特性:透明的,此空格也有个相当稳健的特性,就是其 占据的宽度正好是1个中文宽度,而且基本上不受字体影响。&thinsp;         它叫窄空格,全称是Thin Space。我们不妨称之为“瘦弱空格”,就是该空格长得比较瘦弱,身体单薄,占据的宽度比较小。它是em之六分之一宽。&zwnj; 它叫零宽不连字,全称是Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。Unicode中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML字符值引用为: &#8204;&zwj;它叫零宽连字,全称是Zero Width Joiner,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。零宽连字符的Unicode码位是U+200D (HTML: &#8205; &zwj;)。

11.格式化标签

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><strong>加粗</strong><b>加粗</b><em>倾斜</em><i>倾斜</i><del>删除线</del><ins>下划线</ins><u>下划线</u>
</body></html>

页面展示:

在这里插入图片描述

<strong><b> 都是加粗文本,但是<strong>的语义更加强列

12.sup上标和sub下标

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><p>x<sup>2</sup></p><p>log<sub>2</sub>10</p></body></html>

页面展示:

在这里插入图片描述

13. pre预格式化标签

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><pre>我是一个 有样式的文字</pre>
</body></html>

页面展示:
在这里插入图片描述

可以看出上面的代码和运行结果显示<pre>标签保留了文本中的空格和换行<pre> 标签可定义预格式化的文本。被包围在 <pre> 标签 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

14.table 表格标签

table 标签基础内容

table标签包含 tr, tr 标签包含 td 和 th:

  • table:表示整个表格
  • tr:表示表格的一行
  • td:表示一个单元格
  • th:表示表头单元格,会居中加粗
  • thead:表格的头部区域, 范围是比 th 大
  • tbody:表格得到主体区域

表格标签的属性可以用于设置边框大小等,但需要放到 table 标签中:

  • align:是表格相对于周围元素的对齐方式,align=“center” (不是内部元素的对齐方式)
  • border:表示边框,1表示有边框(数字越大, 边框越粗),“” 表示没边框
  • cellpadding:内容距离边框的距离,默认 1 像素
  • cellspacing:单元格之间的距离,默认为 2 像素
  • width / height:设置尺寸

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="500"><tr><td>姓名</td><td>性别</td></tr><tr><td>张三</td><td></td></tr></table>
</body></html>

页面展示:

在这里插入图片描述

合并单元格

先确定跨行还是跨列,找好目标单元格(跨列合并,左侧是目标单元格;跨行合并,上方是目标单元格),删除的多余的单元格。
跨行合并: rowspan=“n”
跨列合并: colspan=“n”

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><table width="100%" align="center" border="1"><tr align="center"><th colspan="6">财务周期表</th></tr><tr><th colspan="3" align="left" style="border-right-style: hidden;">商品类型:JJJ</th><th colspan="3" align="left" style="border-left-style: hidden;">商品编号:AAAA</th></tr><tr align="center"><th width="17%">成本</th><th width="17%">损耗</th><th width="17%">保全价值</th><th width="17%">成本</th><th width="17%">损耗</th><th width="17%">保全价值</th></tr><tr align="center"><td width="17%">100</td><td width="17%">233</td><td width="17%">345</td><td width="17%">467</td><td width="17%">523</td><td width="17%">64</td></tr></table>
</body></html>

页面展示:

在这里插入图片描述

15.列表标签

无序列表:ul,li有序列表:ol,li自定义列表:dl(总标签),dt(小标题),dd

注:元素之间是并列关系:

  • ul/ol中只能放li不能放其他标签
  • dl中只能放dt和dd
  • li中可以放其他标签

代码示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><h2>无序列表</h2><ul><li>111</li><li>222</li><li>333</li></ul><h2>有序列表</h2><ol><li>111</li><li>222</li><li>333</li></ol><h2>自定义列表</h2><dl><dt>111</dt><dd>222</dd><dd>333</dd><dd>444</dd></dl>
</body></html>

页面展示:

在这里插入图片描述

三、行内元素、行内块元素和块级元素

HTML 可以将元素分类方式分为 行内元素、块级元素 和 行内块元素

1. display 属性

使用 display 属性能够将三者任意转换:

display:inline;// 转换为行内元素
display:block;// 转换为块级元素
display:inline-block// 转换为行内块元素

块级元素转行内元素示例

p 标签是块级元素:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><p>第一段</p><p>第二段</p>
</body></html>

上面代码的页面展示如图:
在这里插入图片描述
通过 display:inline; 将其转化为行内元素:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试 HTML</title>
</head><body><p style="display:inline">第一段</p><p style="display:inline">第二段</p>
</body></html>

页面展示如图:
在这里插入图片描述

行内元素转块级元素示例

<span style="text-align: center;">这是行内元素</span>

此时的页面展示如下,因为 text-align 修饰的是块级元素:
在这里插入图片描述
当通过 display:block; 转化为块级元素时:

<span style="text-align: center;display: block;">这是行内元素</span>

页面展示如下:
在这里插入图片描述

text-indent/text-align 都是修饰块级元素

2.什么是行内元素、块级元素和行内块元素?

行内元素(inline element)

特点:1.不会独占一行,它是自左向右排列,一行排满再换行2.行内元素的宽和高,默认是被内容撑开的3.对 margin 仅设置左右方向有效,上下无效,padding 设置上下左右都有效4.不会自动进行换行常用行内元素:span em strong a i ......

行内块元素

特点:1.兼具块元素和行内元素特点2.不会独占一行,可自定义宽高3.默认排序方式为从左到右

块元素(block element)

特点:1.能够识别宽高2.margin 和 padding 的上下左右均对其有效3.独占一行4.多个块级元素标签写在一起,默认排序方式为从上至下常用块元素:div h1-h6 p header footer nav......

拓展内容:

HTML5基础知识

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

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

相关文章

在Java中使用GeoTools解析POI数据并存储到PostGIS实战

目录 前言 一、POI数据相关介绍 1、原始数据说明 2、空间数据库表设计 二、POI数据存储的设计与实现 1、对应的数据模型对象的设计 2、属性表数据和空间信息的读取 3、实际运行结果 三、总结 前言 POI点&#xff0c;全称为Point of Interest&#xff08;兴趣点&#xf…

MySQL基础篇 part1

为什么使用数据库和数据库基本概念 想在vscode用markdown了&#xff0c;为什么不直接拿pdf版本呢&#xff1f; DB:数据库(Database) 即存储数据的“仓库”&#xff0c;其本质是一个文件系统。它保存了一系列有组织的数据。 DBMS:数据库管理系统(Database Management System)…

YOLO11震撼发布!

非常高兴地向大家介绍 Ultralytics YOLO系列的新模型&#xff1a; YOLO11&#xff01; YOLO11 在以往 YOLO 模型基础上带来了一系列强大的功能和优化&#xff0c;使其速度更快、更准确、用途更广泛。主要改进包括 增强了特征提取功能&#xff0c;从而可以更精确地捕捉细节以更…

二维环境下的TDOA测距定位的MATLAB代码,带中文注释

TDOA测距定位程序介绍 概述 本MATLAB程序实现了基于时间差到达&#xff08;TDOA&#xff09;技术的二维测距定位&#xff0c;能够处理4个或任意数量&#xff08;大于3个&#xff09;的锚节点。在无线定位和导航系统中&#xff0c;TDOA是一种常用的定位方法&#xff0c;通过测量…

论文精读--Two-Stream Convolutional Networks for Action Recognition in Videos

对于单张图片&#xff0c;丢进卷积和全连接层直接得出分类结果就行 但对于视频&#xff0c;早期的一些工作把视频中的一些关键帧抽取出来&#xff0c;把一个个帧通过网络&#xff0c;最后把结果合并&#xff0c;或者把帧叠起来&#xff0c;一起丢进网络。在网络中进行early fu…

基于Springboot+Vue的基于协同过滤算法的个性化音乐推荐系统 (含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

【YOLO系列】YOLOv11正式发布!

Yolov11发布文档 代码链接 了解Ultralytics YOLO11的所有突破性功能&#xff0c;这是我们最新的人工智能模型&#xff0c;具有无与伦比的准确性和效率。 我们很高兴向大家介绍Ultralytics型号的下一次进化&#xff1a;YOLO11&#xff01;YOLO11建立在以前YOLO模型版本令人印象…

安装图片标识工具anylabeling

目录 下载压缩包 创建环境 安装opencv 安装第三方库 运行setup.py文件 安装过程可能会出现的错误&#xff1a; 错误1 错误2 安装完成 图标更换 之前提到的嵌入式开发】可编程4k蓝牙摄像头点击器还可以训练模型&#xff0c;使图像识别精度提高 现在讲解&#xff0c;如…

【人人保-注册安全分析报告-无验证方式导致安全隐患】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 1. 暴力破解密码&#xff0c;造成用户信息泄露 2. 短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉 3. 带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造…

TongESB7, TongGW, admin账号密码重置方式

停止控制台 修改系统库 identities 表 configuration字段中的password 重启manage

【C语言】指针详解(一)

个人主页 &#xff1a; zxctscl 如有转载请先通知 文章目录 1.内存与地址2.指针变量与地址2.1 取地址操作符&2.2 指针变量2.3 指针类型2.4 解引用操作符2.5 指针变量的大小 3. 指针变量类型的意义3.1 指针的解引用 4. const修饰指针4.1 const修饰变量4.2 const修饰指针变量…

矿石运输船数据集、散货船数据集、普通货船数据集、集装箱船数据集、渔船数据集以及客船数据集

海船&#xff1a;用于船只检测的大规模精准标注数据集 我们很高兴地介绍一个新的大规模数据集——海船&#xff0c;该数据集专为训练和评估船只目标检测算法而设计。目前&#xff0c;这个数据集包含31,455张图像&#xff0c;并涵盖了六种常见的船只类型&#xff0c;包括矿石运…

如何使用ssm实现科技银行业务管理系统+vue

TOC ssm743科技银行业务管理系统vue 第一章 绪论 1.1 研究背景 在现在社会&#xff0c;对于信息处理方面&#xff0c;是有很高的要求的&#xff0c;因为信息的产生是无时无刻的&#xff0c;并且信息产生的数量是呈几何形式的增加&#xff0c;而增加的信息如何存储以及短时间…

网络通信——动态路由协议RIP

目录 一.动态路由协议分类 二.距离矢量路由协议 &#xff08;理解&#xff09; 三. 链路状态路由协议&#xff08;理解&#xff09; 四.RIP的工作原理 五.路由表的形成过程 六. RIP的度量值&#xff08;条数&#xff09;cost 七.RIP的版本&#xff08;v1和v2&#xff0…

springboot整合seata

一、准备 docker部署seata-server 1.5.2参考&#xff1a;docker安装各个组件的命令 二、springboot集成seata 2.1 引入依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-seata</artifactId>&…

数据清洗第1篇章 - 处理缺失值和重复值

数据清洗是数据分析过程中至关重要的一步&#xff0c;它确保数据的准确性、一致性和完整性。这不仅有助于提高分析结果的可靠性和有效性&#xff0c;还能为算法建模决策提供高质量的数据基础。在进行数据分析和建模的过程中&#xff0c;大量的时间花在数据准备上&#xff1a;加…

【Linux服务器】git和github交互使用

前言&#xff1a;有时候pycharm连接不上github&#xff0c;还是得命令行操作 目录 1. 准备git2. 配置github账户3. 上传项目3.1 创建本地仓库3.2 提交本地代码3.3 上传到github 4. 注意 1. 准备git 下载链接&#xff1a;官网 下载后直接运行安装&#xff0c;cmd输入git --vers…

Redis篇(缓存机制 - 多级缓存)(持续更新迭代)

目录 一、传统缓存的问题 二、JVM进程缓存 1. 导入案例 2. 初识Caffeine 3. 实现JVM进程缓存 3.1. 需求 3.2. 实现 三、Lua语法入门 1. 初识Lua 2. HelloWorld 3. 变量和循环 3.1. Lua的数据类型 3.2. 声明变量 3.3. 循环 4. 条件控制、函数 4.1. 函数 4.2. 条…

set和map结构的使用

个人主页&#xff1a;敲上瘾-CSDN博客 个人专栏&#xff1a;游戏、数据结构、c语言基础、c学习、算法 目录 一、序列式容器和关联式容器 二、set和multiset 1.insert 2.erase 3.find 4.count 三、map和mapmulti 1.pair 2.insert 3.find 4.operator[ ] 5.erase 6.lo…

UE虚幻引擎云渲染汽车动画的优势!

在汽车广告和动画制作领域&#xff0c;虚幻引擎&#xff08;UE&#xff09;结合云渲染技术正掀起一场技术革命。这项技术以其高性能、成本效益和灵活性&#xff0c;为创作者提供了强大的工具&#xff0c;以实现更加逼真和高效的汽车动画制作。 一、为什么选择UE虚幻引擎制作汽车…