HTML5系列 04 文本系标签

本文详细介绍了HTML5中的一系列文本标签,包括标题标签(h1-h6)、段落(p)、换行(br)、水平线(hr)、居中(center)、普通文字(font)、原样显示(pre)、文本容器(span)等。还涵盖了描述文本、强调文本和引用文本的标签,如time、abbr、code、progress、address、em、strong、del、ins、mark、cite、blockquote和q等,解析了它们的用途、特点和渲染效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础文本系标签

h~ 标题标签

h系列的标题标签拥有6个,即h1 - h6。

h系列标签会根据等级的大小,字体的粗细会发生相应的变化,h1最大、h6最小。

它是一个块级的自闭和标签,其内部只能嵌套内联标签,不能嵌套块级标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>h1 element</h1>
    <h2>h2 element</h2>
    <h3>h3 element</h3>
    <h4>h4 element</h4>
    <h5>h5 element</h5>
    <h6>h6 element</h6>
</body>
</html>

渲染结果:

image-20210708162125719

p 段落标签

p标签用于定义一段文本的内容,具有换行的功能。

p标签内只能存放文字系、图片系、表单系标签,其他的一律不要放进来,此外还需要注意p标签与br标签的区别。

它是一个块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>This is p element</p>
    <p>This is p element</p>
</body>
</html>

渲染结果:

image-20210708161453990

br 换行标签

br标签用于对内容进行换行,注意与p标签的区别。

它是一个内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>This is p element</p>
    <p>This is p element</p>
    this is a text
    <br>
    this is a text
</body>
</html>

渲染结果:

image-20210708161625055

hr 水平线

hr标签会生成一条水平线,主要是用于对内容区域的划分。

它是一个块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>this is p element</p>
    <hr>
    <p>this is p element</p>
</body>
</html>

image-20210708162315946

center 居中显示

center标签会将它内部的元素进行居中处理,h5中已经不推荐使用了。

它是一个块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <center><h1>h1 element center</h1></center>
    <hr>
    <h2>h2 element don't center</h2>
</body>
</html>

渲染结果:

image-20210708162558966

font 普通文字

font标签没什么特别的效果,只有一个语义规定它应该包裹一串文字。被font包裹的文字可设置字体、尺寸和颜色,但是不推荐设置。

它是一个内联标签。

属性表:

属性描述
colorrgb(x, x, x) or #xxxxxx or color_name设置字体颜色
facefont_family设置字体样式
sizenumber设置字体带下,1-7

如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>this is <font color="red" size="4" face="verdana">font</font></h1>
</body>
</html>

渲染结果:

image-20210708163422614

pre 原样显示

浏览器在渲染时,会对显示进行特殊处理,如多个空格压缩成一个。

此时可以选择使用pre标签对显示内容进行包裹,这样浏览器就不会特殊处理这一段显示内容了。

它是一个块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <pre>
        A      B      C
        D      E      F
    </pre>
</body>
</html>

渲染结果:

image-20210708173616799

span 文本容器

span标签用于存放一些文本,它的语义并不是很明确,属于一个模糊的定位。

被span标签包裹的文本有极大的可能性后期会通过CSS进行样式修改,但若单纯使用HTML则没有任何明显的功能。

它是一个内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    #span-1{
        color: red;
        font-style: italic;
        text-shadow: #ddd 5px 5px 0.4px;
        font-size: 22px;
        font-weight: bold;
    }
</style>
<body>
    <p>This is a <span id="span-1">text</span></p>
</body>
</html>

搭配CSS的渲染效果:

image-20210708174537502

描述文本系标签

time 时间文本

time标签根据语义来进行区分的话可以用于存放时间类型的文本。

它是一个内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>current time <time>2016-02-18</time></p>
</body>
</html>

渲染效果:

image-20210708180013962

abbr 描述文本

abbr标签用于存放一些具有描述的文本,它拥有一个title属性,title属性中可以放入一些描述信息。

当鼠标悬浮在abbr标签上,就可以显示title中所定义的描述信息。

它是一个内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <abbr title="翻译:我想说你好世界">I want to say hello world</abbr>
</body>
</html>

渲染效果,虽然具有下划线但是不必在意,后期CSS会帮你干掉他:

image-20210708180415295

sup - sub 角标

sup和sub用于定义上下角标,在书写一些数学公式时有用。

它们都是内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    sup : 3 <sup>2</sup>
    <br>
    sub : 3 <sub>2</sub>
</body>
</html>

渲染效果:

image-20210708180744375

code 代码文本

code标签中应当存放一些代码相关的文本,但是他没有任何特殊处理。

所以我们可以在外部套上pre标签,来达到代码原样显示的目的,这样代码的缩进才不会发生混乱。

它是内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<pre>
    <p>Here is a js code</p>
    <hr>
    <code>
    function show(){
        console.log("hello world");
    }
    show()
    </code>
    <hr>
</pre>
</body>
</html>

渲染结果:

image-20210708181520579

progress 进度条

progress可生成一个进度条,它具有2个属性。

  • max:进度条长度
  • value:当前进度

后期可配合Js来进行控制。

它是一个内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<pre>
    <progress max="100" value="20"></progress>
</pre>
</body>
</html>

渲染结果:

image-20210708181735818

address 地址信息

address用于设置地址信息。一般放在footer页脚中。

它是一个块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<footer>
    <address>地址 : 北京市海淀区</address>
</footer>
</body>
</html>

渲染结果:

image-20210708182131656

强调文本系标签

em - i 比较重要

em和i标签都意味着这段文字比较重要。

它们同属于内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <em>this is em element</em>
    <br>
    <i>this is i element</i>
</body>
</html>

渲染结果:

image-20210708182342022

strong - b 非常重要

strong和b标签都意味着这段文字非常重要。

它们同属于内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <strong>this is strong element</strong>
    <br>
    <b>this is b element</b>
</body>
</html>

渲染结果:

image-20210708182433375

del - s 已废弃

del和s标签都意味着这段文字已经废弃。

它们同属于内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <del>this is strong element</del>
    <br>
    <s>this is b element</s>
</body>
</html>

渲染结果:

image-20210708182535130

ins - u 已修正

ins和u标签都意味着这段文字已经修正,常和del与s标签搭配使用。

它们同属于内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <del>原价:998</del>
    <br>
    <ins>现价:9.8</ins>
</body>
</html>

渲染结果:

image-20210708182708165

mark 值得记录

mark标签都意味着这段文字值得记录,会以突出的方式进行显示。

它是一个内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p><font>普通文本</font></p>
    <p><mark>值得记录</mark></p>
</body>
</html>

渲染结果:

image-20210708182921422

引用文本系标签

cite 引用信息

cite标签通常表示它所包含的文本对某个参考文献的引用,或文章作者的名字。

它属于块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <cite>--再别康桥</cite>
    <p>&nbsp;&nbsp;轻轻的我走了,正如我轻轻地来</p>
</body>
</html>

渲染结果:

image-20210708183139325

blockquote 块引用

blockquote标签通常来表示该段内容引用至其他地方。

它属于块级标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <cite>--狂人日记</cite>
    <blockquote>
        凡事总需研究,才会明白,古来时常吃人,我也还记得,可是不甚清楚。
        我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着“仁义道德”几个字。
        我横竖睡不着,仔细看了半夜,才从字缝里看出来,满本都写着两个字是“吃人”!
    </blockquote>
</body>
</html>

渲染结果:

image-20210708183520107

q 行内应用

q标签用于表示行内引用文本,在大部分浏览器中会加上引号。

它属于内联标签:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <cite>--狂人日记</cite>
    <blockquote>
        凡事总需研究,才会明白,古来时常吃人,我也还记得,可是不甚清楚。
        我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着“仁义道德”几个字。
        我横竖睡不着,仔细看了半夜,才从字缝里看出来,满本都写着两个字是“吃人”!
    </blockquote>
    <p>鲁迅先生的<q>吃人</q>一词用的恰到好处!</p>
</body>
</html>

渲染效果:

image-20210708183700133

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值