百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

HTML5 零基础完全教程-2-HTML5 基础标签

yund56 2025-04-26 20:21 9 浏览

2. HTML5 基础标签

学习目标

  • 掌握HTML5常用的文本格式化标签
  • 理解语义化容器标签的使用
  • 学会使用注释标签
  • 熟悉常用的HTML字符实体

文本格式化标签

HTML5提供了多种标签来格式化文本,使其在页面上以特定的方式显示。下面介绍最常用的文本格式化标签:

标题标签(<h1>到<h6>)

HTML提供六个级别的标题,从<h1>(最大)到<h6>(最小):

html复制代码<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>

小贴士:每个HTML页面应该只有一个<h1>标题,它通常用于页面的主标题。标题标签不仅影响文本的显示大小,也对网页的结构和搜索引擎优化(SEO)非常重要。

段落标签(<p>)

<p>标签用于定义段落:

html复制代码<p>这是一个段落。它可以包含多行文本,浏览器会自动处理段落内的换行和空格。</p>
<p>这是另一个段落。每个段落之间浏览器会自动添加一些间距。</p>

换行标签(<br>)

<br>标签用于插入一个换行,而不开始一个新段落:

html复制代码<p>这是第一行文本。<br>这是第二行文本,位于同一段落内。</p>

小贴士:<br>是一个空元素,不需要结束标签。在HTML5中,可以写为<br>或自闭合形式<br/>。

水平线标签(<hr>)

<hr>标签用于插入一条水平线,通常用于分隔内容:

html复制代码<p>这是第一部分内容。</p>
<hr>
<p>这是第二部分内容。</p>

文本强调标签

HTML提供了多种方式来强调文本:

  • 加粗文本
    • <strong>:表示文本很重要,通常显示为加粗(推荐使用,有语义)
    • <b>:仅表示文本加粗显示(无特殊语义)
  • html复制代码
  • <p>这段文字包含<strong>重要内容</strong>和<b>加粗文本</b>。</p>
  • 倾斜文本
    • <em>:表示强调,通常显示为斜体(推荐使用,有语义)
    • <i>:仅表示文本斜体显示(无特殊语义)
  • html复制代码
  • <p>这段文字包含<em>强调内容</em>和<i>斜体文本</i>。</p>
  • 下划线
    • <u>:给文本添加下划线
  • html复制代码
  • <p>这段文字包含<u>带下划线的文本</u>。</p>
  • 删除线
    • <del>:表示已删除的文本(有语义)
    • <s> 或 <strike>:表示不再正确的文本
  • html复制代码
  • <p>这件商品原价<del>yen199</del>,现在只要<strong>yen99</strong>!</p> <p>这是<s>错误的信息</s>更正后的信息。</p>
  • 插入线
    • <ins>:表示插入的文本,通常显示为下划线
  • html复制代码
  • <p>我们将于<del>明天</del><ins>后天</ins>举行会议。</p>

上标和下标

  • <sup>:上标文本
  • <sub>:下标文本
html复制代码<p>水的化学式是H<sub>2</sub>O。</p>
<p>二次方表示为x<sup>2</sup>。</p>

预格式化文本(<pre>)

<pre>标签保留文本中的空格和换行,常用于显示代码:

html复制代码<pre>
function sayHello() {
    console.log("Hello, World!");
}
</pre>

代码标签(<code>)

<code>标签用于表示计算机代码片段:

html复制代码<p>HTML中段落使用<code><p></code>标签定义。</p>

标记标签(<mark>)

<mark>标签用于突出显示文本,通常背景为黄色:

html复制代码<p>请注意这段文字中的<mark>重要信息</mark>需要特别关注。</p>

小号文本(<small>)

<small>标签用于定义小号文本,常用于免责声明、注释等:

html复制代码<p>这是正常大小的文本。<small>这是小号文本,常用于脚注或法律声明。</small></p>

缩写标签(<abbr>)

<abbr>标签用于定义缩写,并提供完整描述:

html复制代码<p>我们使用<abbr title="超文本标记语言">HTML</abbr>来构建网页。</p>

小贴士:当用户将鼠标悬停在带有title属性的<abbr>元素上时,会显示完整的描述。

地址标签(<address>)

<address>标签用于定义文档或文章的联系信息:

html复制代码<address>
    Written by <a href="mailto:john@example.com">John Doe</a>.<br>
    Visit us at:<br>
    Example.com<br>
    Box 564, Disneyland<br>
    USA
</address>

文字方向标签(<bdo>)

<bdo>标签用于改变文本的方向:

html复制代码<p>从左到右:<bdo dir="ltr">这是正常文本</bdo></p>
<p>从右到左:<bdo dir="rtl">这是反向文本</bdo></p>

语义化容器标签

通用容器(<div>)

<div>是一个通用的块级容器,常用于组织和样式化内容:

html复制代码<div>
    <h2>我的博客文章</h2>
    <p>这是文章内容...</p>
    <p>更多内容...</p>
</div>

小贴士:<div>本身没有特定语义,它主要用于结合CSS进行页面布局和样式设计。

行内容器(<span>)

<span>是一个行内容器,常用于对文本的一部分应用样式:

html复制代码<p>我最喜欢的颜色是<span style="color:blue">蓝色</span>。</p>

小贴士:<div>和<span>的主要区别是:<div>是块级元素,会另起一行;而<span>是行内元素,不会破坏文本流。

注释标签

HTML注释用于在源代码中添加说明,这些注释不会显示在浏览器中:

html复制代码<!-- 这是一个HTML注释,用户在浏览网页时看不到它 -->
<p>这是可见的段落。</p>
<!-- 
    这是多行注释
    可以跨越多行
    用于较长的说明
-->

小贴士:注释对于代码维护非常重要,特别是在复杂项目中。好的注释可以帮助你和其他开发者理解代码的结构和目的。

字符实体

HTML中的一些字符是预留的,如<和>。要在文本中显示这些特殊字符,我们需要使用字符实体。

常用的字符实体包括:

显示结果

描述

实体名称

实体编号


不间断空格

 

<

小于号

<

<

>

大于号

>

>

&

和号

&

&

"

引号

"

"

撇号

'

'

(c)

版权符号

©

©

(R)

注册商标

®

®

TM

商标

×

乘号

×

×

÷

除号

÷

÷

示例:

html复制代码<p>在HTML中,小于号 < 和大于号 > 需要使用字符实体。</p>
<p>版权所有 (c) 2023 我的网站。</p>

小贴士:记住最常用的字符实体(如<、>、&和©)是很有用的。对于不常用的字符,可以在需要时查阅参考资料。

实际应用示例

下面是一个综合使用多种基础标签的例子:

html复制代码<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML5基础标签示例</title>
</head>
<body>
    <!-- 页面标题 -->
    <h1>我的个人博客</h1>
    
    <!-- 文章部分 -->
    <div>
        <h2>HTML5学习笔记</h2>
        <p>HTML5是<abbr title="超文本标记语言">HTML</abbr>的第五个主要版本,于2014年正式发布。</p>
        <p>它引入了许多新特性,包括:</p>
        <p>1. 语义化标签如<code><header></code>和<code><footer></code></p>
        <p>2. 多媒体支持如<code><audio></code>和<code><video></code></p>
        
        <p>这段代码:</p>
        <pre><code>
<!DOCTYPE html>
<html>
<head>
    <title>示例</title>
</head>
<body>
    <p>你好,世界!</p>
</body>
</html>
        </code></pre>
        
        <p>创建了一个简单的HTML页面。</p>
        
        <p>HTML中的特殊字符如<、>、&需要使用字符实体表示。</p>
    </div>
    
    <hr>
    
    <!-- 联系信息 -->
    <address>
        作者:张三<br>
        电子邮件:<a href="mailto:zhangsan@example.com">zhangsan@example.com</a><br>
        网站:<a href="https://www.example.com">www.example.com</a>
    </address>
    
    <p><small>(c) 2023 我的博客。保留所有权利。</small></p>
</body>
</html>

章节总结

在本章中,我们学习了:

  • 多种文本格式化标签,包括标题、段落、换行、加粗、倾斜等
  • 语义化容器标签<div>和<span>的使用
  • HTML注释的添加方法
  • 常用的HTML字符实体

这些基础标签是构建HTML页面的基本构件。掌握它们的用法,你就能创建结构良好且内容丰富的网页。

练习题

  1. 创建一个HTML页面,包含一个主标题(h1),两个子标题(h2),和三个段落(p)。为内容选择一个你感兴趣的主题,如你的爱好或最近的一次旅行。
  2. 在上述页面中,使用<strong>或<b>标签强调段落中的关键词,使用<em>或<i>标签表示段落中的引文或特殊术语。
  3. 使用<pre>和<code>标签展示一段HTML或其他编程语言的代码片段,确保代码格式保持不变并且特殊字符正确显示。
  4. 创建一个包含至少三个不同HTML字符实体的段落,例如版权符号((c))、注册商标((R))、小于号(<)和大于号(>)等。
  5. 使用<div>和<span>标签创建一个简单的布局,并解释这两种标签的区别和各自的使用场景。你可以使用简单的内联样式(style属性)来突显它们的不同。

相关推荐

如何在Office 中编辑 PDF?附详细化步骤

PDF很受欢迎,因为它能在不同的设备和操作系统上仍然保持原有格式。但是,这也意味着直接更改PDF文件比其他格式更难更复杂。值得庆幸的是,Microsoftoffice和UPDF帮你解决这一难题。一...

我的 Windows 装机必备软件清单

今天给大家分享下我的装机必备软件,都是用了好多年的软件神器。靠谱、好用、无广告,Windows电脑必备软件,收藏这一篇就够了!01.浏览器王者:Chromehttps://www.google.c...

Docnet Core 是一个轻量级、高性能的 .NET PDF 操作库

DocnetCore介绍DocnetCore是一个轻量级、高性能的.NETPDF操作库,依托于PDFium渲染引擎,提供强大的PDF文档解析、渲染、操作等功能。它完全支持.NET...

分享三款好用的PDF编辑软件,轻松处理PDF

作为一名需要经常和PDF文件打交道的工作者,我来分享一下几款好用的PDF编辑软件,并详细分析了它们的优缺点,希望能帮你找到合适的工具。1.AdobeAcrobatDC作为PDF格式的发明者,Ado...

PDF文档创建工具软件:novaPDF OEM 11.9 Build 432 for Windows

novaPDFOEM是一款实用高效的软件,从头开始设计,让您尽可能轻松地在应用程序中添加PDF打印功能。换句话说,这个实用程序是专门为应用程序开发人员设计的,可以直接在程序安装程序中集成为PDF打印...

线性表顺序存储结构求集合的并,交,补,差(源代码附上 超详细)

一:算法分析1)用数组A,B,C,E表示集合。假定A={1,3,4,5,6,7,9,10},  B={2,,3,4,7,8,10},E={1,2,3,4,5,6,7,8,9,10},  输入数组A...

分享一套SpringBoot开发博客系统源码,包含完整开发文档和视频

基本信息项目名称:eblog摘要:eblog是一个基于Springboot2.1.2开发的博客学习项目,为了让项目融合更多的知识点,达到学习目的,编写了详细的从0到1开发文档。主要学习包括:自定义Fr...

通达信指标合集〔源码齐全〕

很多朋友问到我哪款指标好用,这里我说一下,之所以有很多不同的指标是因为我们在针对不同的盘面情况的时候使用的指标是不同的,我给到的指标一般来讲就目前的环境来讲都是比较适合的,今天我就把我平时自己常用的指...

巅峰对决!Spring Boot VS .NET 6

SpringBoot和ASP.NETCore都是企业中流行的Web框架,对于喜欢C#的人会使用ASP.NETCore,而对于Java或Kotlin等基于JVM的语...

在asp.net core 中控制访问权限的方法

Intro#由于项目需要,需要在基于asp.netmvc的Web项目框架中做权限的控制,于是才有了这个权限控制组件,最初只是支持netframework,后来dotnetcore2.0...

ASP.NET是否无生存之地?

ASP.NET,这个已经很久的技术,总觉得已经被时代淘汰,我们公司是一个10人小公司,几个十年十五年的项目还是用ASP.NET开发的。这两年由于客户的需求变化,我们公司也顺势开始对这些项目重新开发,改...

Spring Boot + Vue.js 实现前后端分离(附源码)

作者:梁小生0101链接:juejin.im/post/5c622fb5e51d457f9f2c2381SpringBoot+Vue.js前后端涉及基本概念介绍,搭建记录,本文会列举出用到环...

ASP.NET Core 中的 Mapster 使用入门教程

在本文中,我们将学习如何在ASP.NETCore应用程序中使用Mapster。首先,我们将了解Mapster是什么以及如何将其安装到.NETCore应用程序中。然后,我们将在使用...

Asp.net常用方法及request和response-a

asp.net教程asp.net常用方法:1、Request.UrlReferrer请求的来源,可以根据这个判断从百度搜的哪个关键词、防下载盗链、防图片盗链,可以伪造(比如迅雷)。(使用全局一般处理...

ASP.NET Core使用功能开关控制路由访问

前言在前面的文章,我们介绍了使用Middleware有条件地允许访问路由(《ASP.NETCore使用Middleware有条件地允许访问路由》)。而对于一些试验性的功能,我们并不希望用密码去控制是...