HTML标签入门篇(1)——标题标签、段落标签、换行标签、水平线标签、图片标签、文本标签

目录

一. 标题标签

1.1 标题标签的介绍

1.2 标题标签的使用

1.3 快速在浏览器打开的插件

二. 段落、换行、水平线标签

2.1 段落标签

2.2 换行标签

2.3 水平线标签

三. 图片标签

3.1 标签举例

3.2 alt 替代文本属性

3.3 width图片宽度、heght图片高度属性 

3.4 title 图片标题属性

四. 文本标签

4.1 文本标签的种类

4.2 文本标签的展示效果

4.3 文本标签与段落标签嵌套


一. 标题标签

1.1 标题标签的介绍

(a) 标题(Heading) 是通过 <h1>~<h6> 标签来进行定义的,一共有六对,其中<h1></h1>定义最大的标题;<h6></h6>定义最小的标题;它们是从大到小来进行排序的。

(b) 如下代码所示

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
</body>
</html>

(c) 然后保存代码在浏览器中运行,即可看到如下所示的页面,其中一级标题最大,六级标题最小

 

1.2 标题标签的使用

(a) 标题标签通常只应用于标题,而不能使用于文本,有些时候我们希望字体大一些而去使用标题这种做法是错误的,如果希望文本字体变大,后续我们可以使用CSS选择器对标签的大小进行改变。

(b) 标题标签的位置是可以进行改变的,上面我们看到默认生成的标题都是在浏览器的最左侧,实际上可以通过属性 align = "left | center | right"进行调整,默认位于左边;

(c) 如下代码,我对二三五六级标签均进行属性设置,保存

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>一级标题</h1><h2 align = "center">二级标题</h2><h3 align = "right">三级标题</h3><h4>四级标题</h4><h5 align = "center">五级标题</h5><h6 align = "right">六级标题</h6>
</body>
</html>

(d) 再重新打开,就可以看到下图所示的样式,一级和四级标签不设置,默认在页面最左侧;二级和五级标签属性为"center",在页面中间;三级和六级标签属性为"right",位于页面右侧; 

1.3 快速在浏览器打开的插件

如果有小伙伴和小编一样使用的VSCode开发的前端,可以下载一个快读在浏览器打开的小插件;

如下图,可以点击左侧黄色圈出来的按钮,就会出现扩展插件,然后搜索 "open in browser",点击 "install" 安装即可。

安装完毕之后,我们再回到代码,右键点击页面,如下所示,就会多出先两个选项,第一个想选的意思是"打开页面在默认浏览器",第二个选项意思是"打开页面在其他浏览器",我们选择第一个就行。点击之后就会直接跳转到浏览器并展示出我们当前写的代码的效果,非常方便,就不需要先保存然后再找到对应的html文件再去打开了,提高我们的编程效率。

二. 段落、换行、水平线标签

2.1 段落标签<p></p>

(a) 段落就是我们常说的自然段,在页面中,如果我们要对一个物品或事物进行描述,通常都会采用段落标签<p></p>来进行修饰, 和我们课本上的一个自然段类似,一对<p></p>标签就是一个自然段,两对就是两个自然段。

(b) 如下代码所示

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>第一个段落</p><p>第二个段落</p><p>第三个段落</p>
</body>
</html>

(c) 然后在浏览器打开,就可以看到三对<p></p>标签形成的三个段落。新的段落是自带换行功能的,但有些时候,我们可能在一个段落里也希望文本能够换行,这个时候就需要用到换行标签<br>了。

2.2 换行标签<br/>

换行标签并不是成对出现的,而是单独的一个标签<br/>,我们希望从那个文本开始换行,就直接把它加在文本后面就行了。

如下代码所示,我在诗句的后面加上<br/>换行,在浏览器中展示的效果就是换行,但换行后两个诗句仍然是一个段落。

<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>锄禾日当午,<br/>汗滴禾下土</p><p>落霞与孤鹜齐飞,秋水共长天一色</p><p>零落成泥碾作尘,<br/>只有香如故</p>
</body>

2.3 水平线标签<hr/>

除了段落之间的换行标签之外,有些时候为了区分不同的段落,我们可能还需要用到水平线标签<hr></hr>,它的效果就是在页面中添加一条水平线。我们在刚才的三个不同的诗句段落之间都加一个水平线用以区分

<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>锄禾日当午,<br>汗滴禾下土</p><hr></hr><p>落霞与孤鹜齐飞,秋水共长天一色</p><hr></hr><p>零落成泥碾作尘,<br>只有香如故</p>
</body>

效果如下图,三个诗句段落之间就会出现分割线;

 

此外,标题标签还可以设置多种属性, 

  1. color:设置水平线颜色;
  2. width:设置水平线长度;
  3. size:设置水平线高度;
  4. align:设置水平线对齐方式(默认居中),可取值 left 或 right。

现在我们使用这几个属性给刚才的两条分割线装饰一下;

<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>锄禾日当午,<br>汗滴禾下土</p><hr color="red" width="900px" size="10px" align="right"></hr><p>落霞与孤鹜齐飞,秋水共长天一色</p><hr color="blue" width="800px" size="12px" align="left"></hr><p>零落成泥碾作尘,<br>只有香如故</p>
</body>

保存重新打开,浏览器效果如下所示

三. 图片标签

3.1 <img> 标签举例

(a) 不管我们登录什么样的网站,几乎都可以看到图片。京东、淘宝、天猫,包括抖音、B站等一些视频网站的视频封面等等,都需要用到图片,图片是网页的重要组成部分。而我们如果想要呈现一张图片,其实非常简单,图片标签为<img>单标签,和换行标签<br>一样。

(b) 首先我们在项目文件夹html内部再建立一个文件夹名为 "picture",必须遵守存放文件的文件夹和html文件在同一个文件夹下,否则会无法引用。然后随便找几张图片,如下图所示,找到三张图片分别命名为 1、2、3。png是图片的格式后缀。

(c) 然后回到开发工具中,可以看到此时项目中就有了"picture"文件夹,且有我们新增的三张图片

(d) 然后,想要在页面中呈现出刚才的图片,直接使用标签<img src="">即可,双引号中写图片在项目文件夹中的路径即可,

<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>锄禾日当午,<br>汗滴禾下土</p><hr color="red" width="900px" size="10px" align="right"></hr><p>落霞与孤鹜齐飞,秋水共长天一色</p><hr color="blue" width="800px" size="12px" align="left"></hr><p>零落成泥碾作尘,<br>只有香如故</p><img src="picture/1.png"><img src="picture/2.png"><img src="picture/3.png">
</body>

(e) 保存,然后重新打开,效果如下所示,

(f) 除了src 属性以外,<img> 标签还提供了很多的其它属性;

  1. src:图片路径和图片名称;
  2. alt:规定图像的替代文本;
  3. width:规定图像的宽度;
  4. height:规定图像的高度;
  5. title:鼠标悬停在图片上给予提示;

下面我们依次对这几个属性进行测验。

3.2 alt 替代文本属性

(a) alt:它的作用就是在图片无法正常显示的时候代替图片,举个例子如下代码,我把图片 "1.png" 改为 "1.pnng",然后添加 alt 属性值为 "spring" 图片;

<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6><p>锄禾日当午,<br>汗滴禾下土</p><hr color="red" width="900px" size="10px" align="right"></hr><p>落霞与孤鹜齐飞,秋水共长天一色</p><hr color="blue" width="800px" size="12px" align="left"></hr><p>零落成泥碾作尘,<br>只有香如故</p><img src="picture/1.pnng" alt = "spring图片"><img src="picture/2.png"><img src="picture/3.png">
</body>

(b) 刷新浏览器页面,可以看到,原本的图片因为无法被代码识别已经不能正常显示了,取而代之的就是我们 alt 中的替代文本 "spring图片",这就是 alt 属性的作用。

3.3 width图片宽度、heght图片高度属性 

上图中显示的图片是我们引用图片的原始大小,如果我们想对图片的高度或者宽度进行修改,就可以使用 width = "?px" height = "?px"对图片大小进行设置,这里我随便设置几个值

    <img src="picture/1.png" alt = "spring图片" width="100px" height="80px"><img src="picture/2.png" width="200px" height="160px"><img src="picture/3.png" width="150px" height="120px">

然后保存,刷新浏览器页面,就可以看到我们对图片的大小设置已经生效了,如下图所示

 

3.4 title 图片标题属性

title 就是给图片取一个名字,原本我们将鼠标放在图片上是没有任何文本显示的,使用 title 我们就可以给图片添加一个名字,或者说是图片的简单描述,如下代码所示

    <img src="picture/1.png" alt = "spring图片" width="100px" height="80px" title="spring图片"><img src="picture/2.png" width="200px" height="160px" title="前端开发图片"><img src="picture/3.png" width="150px" height="120px"title = "SQL Server图片">

然后保存,刷新浏览器,我们将鼠标随便放在一张图片上,此时我们鼠标旁边就会浮现当前图片的 title 值。

四. 文本标签

4.1 文本标签的种类
标签描述
<em>定义着重文字
<b>定义粗体文字
<i>定义斜体文字
<strong>定义加重语气
<del>定义删除字
<span>没有特定的个含义,普通文本标签,为了方便后期CSS添加样式独立出来的一种文本标签
4.2 文本标签的展示效果

为了方便各位小伙伴观看,我们来代码简单试一下这几种标签的展示效果

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><em>着重语气文本</em><br><b>加粗文本</b><br><i>斜体文本</i><br><strong>加重文本</strong><br><del>删除字</del><br><span>普通文本标签</span>
</body>
</html>

保存,然后在浏览器打开,就可以得到如下效果。

删除字文本的效果就是文本中间被划了一条横线;普通文本标签效果就是普普通通的文本字体;

个人感觉加粗文本标签<b></b>和加重文本标签<strong></strong>没什么区别;着重语气标签<em></em>和斜体文本标签<i></i>没什么区别;实际在使用多个时候小伙伴们可以根据文字展示的需要选择不同的文本标签样式。

4.3 文本标签与段落标签嵌套

上面六种文本标签还可以和之前学过的段落标签<p></p>标签嵌套使用,通常情况下,一个段落会有很多字,有些时候我们可能会对一段话中的某一句话或者某几个字进行加粗或者和重点标记,就可以将段落标签和文本标签嵌套使用。

简单举例如下

<body><p>我今天早上要<em>吃油条</em>,今天中午要<b>吃米饭</b>,今天晚上要<i>吃火锅</i>,<br>明天早上<strong>喝豆浆</strong>,明天中午<del>吃米饭</del>,明天晚上<span>吃米饭</span></p>
</body>

保存,然后打开浏览器,效果如下所示,一对<p></p>段落包含六句话,每句话的吃饭都有不同的样式,就形成了标签的嵌套使用

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

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

相关文章

java学习--MySQL--安装与配置

\ 选中语句点击箭头&#xff0c;可出现user表

代码随想录算法day19 | 回溯算法part01 | 77. 组合,216.组合总和III,17.电话号码的字母组合

第77题. 组合 对着 在 回溯算法理论基础 给出的 代码模板&#xff0c;来做本题组合问题&#xff0c;大家就会发现 写回溯算法套路。 力扣题目链接(opens new window) 给定两个整数 n 和 k&#xff0c;返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n 4, k 2 输出: […

vue3 中 defineProps 和 defineEmits

在 Vue 3 中&#xff0c;defineProps 和 defineEmits 是组合式 API 的核心功能&#xff0c;用于处理父子组件之间的传值和事件通信。 1. defineProps defineProps 用于定义并接收父组件传递过来的数据&#xff08;props&#xff09;。它是在子组件中使用的&#xff0c;接收的…

吹爆SyntaxFlow!数据流分析实战解析

正文开始前辟个谣先 最近有小伙伴来问闭源收费的事 牛牛郑重告知大家 目前还没有这个计划 请大家放心使用 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 样例解析在之前的SyntaxFlow教程中&#xff0c;我们已经看到了非常多的代码样例进行数据流分…

前端使用 Konva 实现可视化设计器(21)- 绘制图形(椭圆)

本章开始补充一些基础的图形绘制&#xff0c;比如绘制&#xff1a;直线、曲线、圆/椭形、矩形。这一章主要分享一下本示例是如何开始绘制一个图形的&#xff0c;并以绘制圆/椭形为实现目标。 请大家动动小手&#xff0c;给我一个免费的 Star 吧~ 大家如果发现了 Bug&#xff0c…

WEB渗透免杀篇-cshot远程shellcode

往期文章 WEB渗透免杀篇-免杀工具全集-CSDN博客 WEB渗透免杀篇-加载器免杀-CSDN博客 WEB渗透免杀篇-分块免杀-CSDN博客 WEB渗透免杀篇-Powershell免杀-CSDN博客 WEB渗透免杀篇-Python源码免杀-CSDN博客 WEB渗透免杀篇-C#源码免杀-CSDN博客 WEB渗透免杀篇-MSFshellcode免杀…

笔记本电脑无线网卡突然没有了

目录 笔记本电脑无线网卡突然没有了最优解决方案 笔记本电脑无线网卡突然没有了 记录一次笔记本无线网卡突然没有了的解决方案 显示黄色感叹号&#xff0c;试了几个安装驱动的软件都不行 最优解决方案 找到网卡的厂商官网&#xff0c;官网上下载驱动 比如我的无线网卡是Int…

2024零基础转行做程序员,选什么语言更好就业?

零基础转行做程序员&#xff0c;选什么语言更好就业&#xff0c;未来的发展前景更好&#xff1f; 这个问题困扰了不少想转行的同学。有人说Python简单好上手&#xff0c;有人说Java就业机会多&#xff0c;有人说C薪资高&#xff0c;到底该怎么选&#xff1f; 其实各个语言的发…

leetcode118. 杨辉三角,老题又做

leetcode118. 杨辉三角 给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示例 2: 输入: numRows 1…

数字媒体产业发展现状剖析,洞悉数字产业园的创新之举

在当今数字化时代&#xff0c;数字媒体产业发展迅猛&#xff0c;呈现出一片繁荣景象。然而&#xff0c;在这繁荣的背后&#xff0c;数字媒体产业发展现状也存在着诸多挑战与机遇。 数字媒体产业发展现状的一个显著特点是技术的快速更新换代。从虚拟现实&#xff08;VR&#xf…

vue3之仪表盘

vue3之仪表盘 效果&#xff1a; 版本 “echarts”: “^5.5.1” 核心代码&#xff1a; <!--* Description: 圆环组件封装* Version: 1.0* Autor: qh --><template><div ref"chartRef" class"circle"></div> </template>&l…

如何在没有密码的情况下解锁Oppo手机?5 种简单的方法

保护智能手机隐私的一种绝佳方法是设置复杂的锁屏密码或图案。一些OPPO手机的所有者在更改图案或密码后&#xff0c;在一夜之间失去了对其图案或密码的内存。事实上&#xff0c;OPPO用户遇到的众多问题包括忘记密码或锁定屏幕。遗憾的是&#xff0c;没有多少人知道无需密码即可…

阿里声音项目Qwen2-Audio的部署安装,在服务器Ubuntu22.04系统——点动科技

阿里声音项目Qwen2-Audio的部署安装&#xff0c;在服务器Ubuntu22.04系统——点动科技 一、ubuntu22.04基本环境配置1.1 更换清华Ubuntu镜像源1.2 更新包列表&#xff1a;2. 安装英伟达显卡驱动2.1 使用wget在命令行下载驱动包2.2 更新软件列表和安装必要软件、依赖2.2 卸载原有…

vue3 RouterLink路由跳转后RouterView组件未加载,页面未显示,且控制台无任何报错

在使用 vue3 开发项目过程中&#xff0c;组件之间使用 router-link 跳转&#xff0c;但是当我开发的组件跳转到其他组件时&#xff0c;其他组件的页面未加载&#xff0c;再跳转回自己的组件时&#xff0c;自己的组件也加载不出来了&#xff0c;浏览器刷新后页面可以加载出来。但…

6.画面渲染及背景-《篮球比赛展示管理系统》现场管理员角色操作手册

通过[特效实验室]及[更换背景] 对整个展示界面的底部图层进行动画渲染。此功能是平台的一大特色。一般用在选手上场或颁奖等。用户可以根据现场情况&#xff0c;妥善发挥。背景图片及其特效&#xff0c;应该在比赛之前设置好。

java: 错误: 无效的源发行版:17

错误信息 java: 错误: 无效的源发行版&#xff1a;17 原因 这个错误通常表示你的 Java 编译器版本不支持你指定的 Java 版本。 解决方式 pom.xml 版本改为18或8 <properties><java.version>18</java.version></properties>设置&#xff1a; 改完…

Transformer模型框架

Transformer 模型框架源自2017年论文 《Attention is All You Need》 Self-Attention 1、Transformer 结构 Transformer 整体框架由 Encoder 和 Decoder 组成&#xff0c;本质上是 Self-Attention 模型的叠加。 2、Encoder Encoder 的主要作用是让机器更清楚的了解到句子中…

时钟信号如何影响高分辨率ADC

1 简介 在数据采集系统中&#xff0c;时钟作为时间基准&#xff0c;使所有部件都能同步工作。对于ADC&#xff0c;精确而稳定的时钟确保主机向ADC发送命令&#xff0c;ADC以正确的顺序接收来自主机的命令。更为重要的是&#xff0c;系统时钟信号允许用户在需要时对输入进行采集…

nginx基础配置实例

nginx账户认证功能 由ngx_http_auth_basic_module 模块提供此功能 建立非交互用户认证 [rootNginx ~]# htpasswd -cmb /usr/local/nginx/conf/.htpasswd admin admin创建web测试静态文本 mkdir /webdata/nginx/example.org/example/login echo login > /webdata/nginx/e…

遗传算法与深度学习实战(7)——使用遗传算法解决N皇后问题

遗传算法与深度学习实战&#xff08;7&#xff09;——使用遗传算法解决N皇后问题 0. 前言1. N 皇后问题2. 解的表示3. 遗传算法解决 N 皇后问题小结系列链接 0. 前言 进化算法 (Evolutionary Algorithm, EA) 和遗传算法 (Genetic Algorithms, GA) 已成功解决了许多复杂的设计…