文本标签与区块标签

本文详细介绍了HTML中的文本标签,如标题h1~h6、段落p、文本格式化,以及区块标签div和span的用法。内容涵盖了各种标签的属性、样式和在网页布局中的作用,是理解HTML文本格式化和区块划分的基础教程。

文本标签与区块标签

1. 标题标签h1~h6

标题标签直观的告诉用户,网页哪部分是重要的,哪些是不那么重要的。标题标签通常用来为用户展现网页的结构。

  • 标题(Heading)是通过 <h1> - <h6> 标签进行定义的。
  • <h1> 定义最大的标题。 <h6> 定义最小的标题,字体均为加粗,h1 标签字体最大,h6 标签字体最小。
  • 标题标签都为双标签,所以必须要有起始标签与结束标签。
  • 标题标签均为块级元素,既默认占一整行,自带换行效果。
  • 标题标签均有上下边距,既 CSS 中的外边距。
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MADM8OGw-1649347992876)(https://raw.githubusercontent.com/xiaofeilalala/DocsPics/main/imgs/20210611203058.png)]

2. 段落标签p

P 标签用来定义段落。当我们需要在网页上显示一段一段的内容时,就可以使用 P 标签。

  • 段落是通过 <p> 标签定义的。
  • p 标签为双标签,所以必须有首尾标签。段落的内容既为 p 标签的内容。
  • p 标签为块级元素,内容会默认占一整行,即使内容很少,自带换行效果。
  • p 标签里面可以嵌套其他标签。
  • p 标签默认会自带上下边距的样式,既 CSS 中的外边距。
<p>段落标签</p>

3. 文本格式化标签

文本格式化标签是对输出的文本进行格式化。

3-1 粗体与斜体

  • <b> 定义粗体文本
  • <i> 定义斜体文本
<b>粗体文本</b>
<i>斜体文本</i>

在 HTML 4.01 中,<i> 标签呈现斜体的文本。然而,在 HTML5 中没有必要这么做,可以使用样式表来格式化 <i> 元素中的文本。

通常标签 <strong> 替换加粗标签 <b> 来使用, <em> 替换 <i>标签使用。

3-2 上标和下标

  • <sup> 定义上标文本,上标文本将会显示在当前文本流中字符高度的一半为基准线的上方,与当前文本流中文字的字体和字号都是一样的。
  • <sub> 定义下标文本,下标文本将会显示在当前文本流中字符高度的一半为基准线的下方,与当前文本流中文字的字体和字号都是一样的。
上标<sup>[1]</sup>
H<sub>2</sub>o

3-3 加粗和强调

  • <strong> 定义重要的文本,默认在浏览器显示为粗体
  • <em> 定义被强调的文本,默认在浏览器显示斜体
<strong>重要内容</strong>
<em>强调作用</em>

在 HTML 4.01 中,<strong> 标签定义加粗的被强调的文本,在 HTML 5 中,<strong> 标签定义重要的文本。

3-4 内容的修改

  • <ins> 定义插入字
  • <del> 定义删除字
<ins>插入的文本</ins>
<del>删除的文本</del>

<del><ins> 一起使用,描述文档中的更新和修正。浏览器通常会在已删除文本上添加一条删除线,在新插入文本下添加一条下划线。

3-5 定义大小字体

  • <big> 定义大号字
  • <small> 定义小号字
<big>大的字体</big>
<small>小的字体</small>

4. 引文、引用、及标签定义

4-1 引用

  • <blockquote> 定义长的引用,左、右两边缩进(增加外边距)
  • <q> 定义短的应用,浏览器经常在引用的内容周围添加引号

<blockquote><q>都有一个属性cite,值为 URL,规定引用的源 URL

<p>
    <blockquote cite="http://www.baidu.com">每一位开发者都在贡献和更新技术内容,共同参与社区建设,维护社区秩序。如果你和我们一样有技术理想,并愿意贡献自己的力量,欢迎加入我们。</blockquote>
</p>
<p>
    <q cite="http://www.baidu.com">定义长的引用</q>
</p>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-amwRqbw5-1649347992881)(https://raw.githubusercontent.com/xiaofeilalala/DocsPics/main/imgs/20210614183631.png)]

4-2 缩写词与首字母缩写

通过对缩写词语进行标记,您就能够为浏览器、拼写检查程序、翻译系统以及搜索引擎分度器提供有用的信息

  • <abbr> 用来表示一个缩写词或者首字母缩略词
  • <acronym> 定义首字母缩写,HTML5不支持此标签

<abbr><acronym> 都有一个共同属性title ,当您把鼠标移至带有 <abbr> 或者 <acronym> 标签的缩写词/首字母缩略词上时,就会展示缩写词/首字母缩略词的完整版本。

<p>
    <abbr title="Hyper Text Markup Language">HTML</abbr> 是超文本标记语言
</p>
<p>
    <acronym title="Cascading Style Sheets">CSS</acronym> 是层叠样式表
</p>

4-3 引文和定义

  • <cite> 定义作品(比如书籍、歌曲、电影、电视节目、绘画、雕塑等等)的标题,浏览器通常会以斜体显示 <cite> 元素
    • 在 HTML5 中,<cite> 标签定义作品的标题。在 HTML 4.01 中,<cite> 标签定义一个引用。
  • <dfn> 定义项目或缩写的定义,HTML5 标准中的用法:
    • 如果设置了 <dfn> 元素的 title 属性,则定义项目
    • 如果 <dfn> 元素包含具有标题的 <abbr> 元素,则 title 定义项目
    • 不设置 title 属性,不包含具有标题的<abbr> 元素时,<dfn> 文本内容即是项目,并且父元素包含定义
<!-- 引文和定义 -->
<p>
    <cite>哈利波特</cite> 是一部非常好看的电影
</p>
<!-- dfn在html5中3中场景的定义 -->
<!-- 场景1 -->
<p>
    <dfn title="Hyper Text Markup Language">HTML</dfn> 是超文本标记语言
</p>
<!-- 场景2 -->
<p>
    <dfn><abbr title="Hyper Text Markup Language">HTML</abbr></dfn> 是超文本标记语言
</p>
<!-- 场景3 -->
<p>
    <dfn>HTML</dfn> Hyper Text Markup Language 是超文本标记语言
</p>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TiPS74VC-1649347992882)(https://raw.githubusercontent.com/xiaofeilalala/DocsPics/main/imgs/20210615184214.png)]

4-4 设计者信息与文字方向

  • <address> 定义文档或文章的作者/拥有者的联系信息,元素中的文本通常呈现为斜体。大多数浏览器会在 address 元素前后添加折行。
    • 如果 <address> 元素位于 <body> 元素内,则它表示文档联系信息。
    • 如果 <address> 元素位于 <article> 元素内,则它表示文章的联系信息。
  • <bdo> 可覆盖默认的文本方向,有一个属性 dir
    • dir="rtl" 字体重右到左显示
    • dir="ltr" 字体从左到右显示(默认)

HTML 4.01 不支持 <article> 标签,因此在 HTML 4.01 中,<address> 标签始终定义文档作者/拥有者的联系信息。

 <!-- 设计者信息和文字方向 -->
<address>Written by <a href="mailto:2738389567@qq.com">JSX</a></address>
<!-- 文字方向 -->
<p>
    <bdo dir="ltr">从左到右</bdo>
</p>
<p>
    <bdo dir="rtl">从右到左</bdo>
</p>

5. 计算机输出标签与转义字符

5-1 计算机输出标签

  • <code> :定义计算机代码。

  • <kbd> :定义键盘码。

  • <samp> :定义计算机代码样本。

  • <var> :定义变量。

  • <pre> :定义预格式文本。

    • 该标签的一个常见应用就是用来表示计算机的源代码。

    • 被包围在 pre 元素中的文本通常会保留空格和换行符,并且文本会呈现为等宽字体。

    • 标签中的特殊符号被转换为符号实体

    • 该元素中允许的文本可以包括物理样式和基于内容的样式变化,还有链接、图像和水平分隔线。

<!-- 定义代码 -->
<code>
   let con = funtion() {
       console.log("hello world")
   }
</code>

<!-- 定义键盘码 -->
<p>
    <kbd>ctrl</kbd>
</p>

<!-- 定义代码样本 -->
<p>
    <samp>计算机样本</samp>
</p>

<!-- 定义变量 -->
<p>
    <var>变量</var>
</p>

<!-- 定义预格式文本 -->
<p>
    <pre>&lt;p&gt; HTML源代码,请使用符号实体来表示特殊字符 &lt;p/&gt;</pre>
</p>

5-2 转义字符

在 HTML 中,某些字符是预留的。

在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。

如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。

HTML 中的常用字符实体是不间断空格(&nbsp;)。

显示结果描述实体名称实体编号
空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp; &#38;
"引号&quot;&#34;
撇号&apos; (IE不支持)&#39;
&cent;&#162;
£&pound;&#163;
¥人民币/日元&yen;&#165;
欧元&euro;&#8364;
§小节&sect;&#167;
©版权&copy;&#169;
®注册商标&reg;&#174;
商标&trade;&#8482;
×乘号&times;&#215;
÷除号&divide;&#247;

6. 换行、水平线、HTML 注释

6-1 换行标签 br

  • br 标签为空标签,没有结束标签,可以写成<br>,也可以写成 <br/>
  • br 标签用于换行
  • 一个 br 标签代表换一行,如果需要换多行,就需要写多个 br 标签
<p>据国家卫健委官网消息,截至2021年6月14日,31个省(自治区、直辖市)和新疆生产建设兵团<br/>累计报告接种新冠病毒疫苗90413.4万剂次。</p>

6-2 水平线 hr

hr 标签在 HTML 页面中创建一条水平线。水平分隔线可以在视觉上将文档分隔成各个部分。hr 标签为单标签,其表现形式为一条横线,默认为黑色。

Tips:HTML5 不支持 </hr> 标签的任何属性

  • align="属性值":设定线条置放位置。属性值可选择:left、right、center。
  • size="2" :设定线条粗细。以像素为单位,内定为2。
  • width="500"width="70%":设定线条长度。可以是绝对值(单位是像素)或相对值。如果设置为相对值的话,内定为100%。
  • color="#0000FF":设置线条颜色。
  • noshade:不要阴影,即设定线条为平面显示。若没有这个属性则表明线条具阴影或立体。
<p>江苏东部沿海有着丰富的旅游资源、产业优势以及增长潜力,像一颗颗珍贵的珠宝,而沈海高速就是贯穿其中的一条珠链。</p>
<hr/>
<p>随着经济社会的持续发展,高速公路建设、管养、运营等领域,也不断注入新的发展理念,从“生态高速”到“智慧高速”,再到“平安高速”,沈海高速打造了一道又一道靓丽风景线,为沿线地区高质量发展赋能增效。</p>

6-3 HTML注释

HTML 注释标签是在 HTML 源代码中添加说明/注释,使用该标签注释的内容将不在浏览器中显示。

  • 注释可以写在 HTML 文件的任意位置。
  • 注释内容必须写在<!-- -->中,否则不会生效。
  • 注释的内容只是解释,并不会实际的显示在页面上。
  • 编写代码时,尽量把注释写的简单明了,通俗易懂,不仅方便自己维护代码,也方便与他人的协同开发。
  • 注释标签可以自定义内容,也可以注释已写的HTML标签。
<!-- --> 注释

7. 区块标签

7-1 div 标签

HTML <div> 标签是块级元素,定义文档的区域,用来为 HTML 文档中的内容提供结构和背景的元素。

  • div 标签为双标签,必须有首尾标签,区域内的内容既为 div 标签的内容
  • div 标签是块级元素,默认占一整行,可以设置宽高。
  • div 没有任何的默认样式,可以给 div 设置任意的样式。
  • div 可以嵌套任意标签,可以让其他标签和 div 标签任意组合,来构成我们的网页。
<div>
    <h1>标题</h1>
    <a href="javascript:;">链接</a>
    <p>文本内容</p>
    <img src="" alt="图片">
</div>

7-2 span 标签

span 标签用来定义文本内容,可以是单独的一句话,一些内容,也可以是段落里面的内容。

  • span 标签为双标签,必须有首尾标签。
  • span 标签为行内元素,默认是在同一排排列,左右会有间隙,不会自动换行。
  • span 不能使用 CSS 为其设置宽高,即使设置了宽高也会无效。(为其设置宽高,可以利用 CSS 的 display 属性将其设置为行内块元素即可)
  • span 标签里也可以嵌套其他标签,用于对文档中的行内元素进行组合。
<div>
    <span><a href="">链接一</a></span>
    <span><a href="">链接二</a></span>
    <span><a href="">链接三</a></span>
</div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值