总结HTML中的文本标签

news2025/6/8 13:11:07

总结HTML中的文本标签

文章目录

  • 总结HTML中的文本标签
    • 引言
    • 一、标题标签(h1 - h6)
      • 语法示例
      • 使用建议
    • 二、段落标签(p)
      • 语法示例
      • 使用建议
    • 三、文本节点标签(span)
      • 语法示例
      • 使用建议
    • 四、粗体标签(b)和粗体强调文本标签(strong)
      • 语法示例
      • 使用建议
    • 五、斜体标签(i)和强调文本标签(em)
      • 语法示例
      • 使用建议
    • 六、下划线标签(u和ins)
      • 语法示例
      • 使用建议
    • 七、删除线标签(del)
      • 语法示例
      • 使用建议
    • 八、上标标签(sup)和下标标签(sub)
      • 语法示例
      • 使用建议
    • 九、换行标签(br)和水平分割线(hr)
      • 语法示例
      • 使用建议

引言

在构建网页时,文本是传递信息的主要载体。HTML提供了丰富的文本标签,让我们能够以不同的方式呈现和组织文本。本文将详细介绍HTML中常见的文本标签,帮助你更好地掌握网页文本的排版和展示。

一、标题标签(h1 - h6)

标题标签用于定义网页中的标题,从h1到h6,重要性逐渐降低,字体大小也逐渐变小。h1通常作为页面的主标题,而h6则用于较小的子标题。

语法示例

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

使用建议

  • 每个页面应该只有一个h1标签,用于突出页面的核心主题。
  • 合理使用不同级别的标题,构建清晰的页面结构,有助于搜索引擎优化(SEO)。

默认样式:一般有上下margin和font-size属性

/* 以h1标签说明 */
h1{
    display: block;
    font-size: 2em;
    /*在CSS世界中,inline元素的排列默认是水平的,从左往右,block元素的排列是垂直的,从上往下。

所以,在中文或英文网页环境中,默认情况下,margin-inline指的是水平方向的margin控制,而margin-block指的是垂直方向的margin控制。*/
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

二、段落标签(p)

段落标签用于将文本分成不同的段落,浏览器会自动在段落之间添加空白行。

语法示例

<p>这是第一段文本。它可以包含多个句子,用于阐述一个完整的观点或信息。</p>
<p>这是第二段文本。与第一段文本分开,表达不同的内容。</p>

使用建议

  • 当文本内容需要分段时,使用p标签,而不是多个换行标签(br)。
  • 可以通过CSS样式对段落的字体、颜色、行高、边距等进行个性化设置。

默认样式:一般默认有上下边距。

/* 段落标签默认样式 */
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

三、文本节点标签(span)

span标签是一个内联元素,用于对文本中的部分内容进行分组或样式设置。它本身没有语义,通常需要配合CSS使用。

语法示例

<p>这是一段包含 <span style="color: red;">红色文本</span> 的段落。</p>

使用建议

  • 当需要对文本中的部分内容应用特定样式时,使用span标签。
  • 避免滥用span标签,确保HTML结构的语义化。

默认样式:默认为inline,一般没有上下边距等其他样式。

/* 文本标签默认样式 */
span {
    display: inline;
}

四、粗体标签(b)和粗体强调文本标签(strong)

这两个标签都可以将文本显示为粗体,但它们的语义有所不同。b标签只是单纯的视觉效果,而strong标签表示文本的重要性。

语法示例

<p>这是 <b>普通粗体</b> 文本,仅用于视觉强调。</p>
<p>这是 <strong>重要</strong> 文本,强调其重要性。</p>

使用建议

  • 当只是为了让文本看起来更醒目时,使用b标签。
  • 当需要强调文本的重要性时,使用strong标签,有助于搜索引擎理解页面内容。

默认样式:以下是默认的CSS样式说明:

/* 粗体标签默认样式 */
b, strong {
    font-weight: bolder;
}

五、斜体标签(i)和强调文本标签(em)

这两个标签都可以将文本显示为斜体,但i标签主要用于视觉效果,而em标签表示文本的强调语气。

语法示例

<p>这是 <i>普通斜体</i> 文本,仅用于视觉效果。</p>
<p>这是 <em>强调</em> 文本,表达强调的语气。</p>

使用建议

  • 当只是为了让文本呈现斜体效果时,使用i标签。
  • 当需要强调文本的语气时,使用em标签,有助于传达语义。

默认样式:以下是默认的CSS样式说明:

/* 斜体标签默认样式 */
i, em {
    font-style: italic;
}

六、下划线标签(u和ins)

下划线标签有两种:u标签和ins标签。u标签通常用于为文本添加下划线,而ins标签表示插入的文本,默认会显示下划线。

语法示例

<p>这是 <u>带有下划线</u> 的文本。</p>
<p>这是 <ins>插入的文本</ins>,表示内容是新增的。</p>

使用建议

  • 由于下划线在网页中通常与超链接关联,使用u标签时要谨慎,避免引起混淆。
  • 当表示插入的文本时,使用ins标签,它具有更好的语义。

默认样式:以下是默认的CSS样式说明:

/* 下划线标签默认样式 */
u, ins {
    text-decoration: underline;
}

七、删除线标签(del)

删除线标签用于在文本上添加一条横线,表示该文本已被删除或不再有效。

语法示例

<p>原价:<del>100元</del>,现价:80元</p>

使用建议

  • 当需要显示文本的变更历史或价格变化时,使用del标签。

默认样式:以下是默认的CSS样式说明:

/* 删除线标签默认样式 */
del {
    text-decoration: line-through;
}

八、上标标签(sup)和下标标签(sub)

上标标签用于将文本显示在基准线的上方,下标标签用于将文本显示在基准线的下方。常用于数学公式、化学方程式等。

语法示例

<p>数学公式:x<sup>2</sup> + y<sup>2</sup> = z<sup>2</sup></p>
<p>化学方程式:H<sub>2</sub>O</p>

使用建议

  • 在需要表示指数、脚注等内容时,使用上标标签。
  • 在需要表示化学分子式、同位素等内容时,使用下标标签。

默认样式:以下是默认的CSS样式说明:

/* 上标和下标标签默认样式 */
sup {
    vertical-align: super;
    font-size: smaller;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}

九、换行标签(br)和水平分割线(hr)

换行标签用于在文本中强制换行,而水平分割线用于在页面中添加一条水平的分隔线。

语法示例

<p>这是第一行文本<br>这是第二行文本</p>
<hr>
<p>这是分割线后的文本</p>

使用建议

  • 尽量避免使用多个br标签来创建段落间距,应使用CSS的margin或padding属性。
  • 水平分割线可以用于分隔不同的内容区域,但要避免过度使用,以免影响页面的整体美观。

默认样式:以下是默认的CSS样式说明:

/* 换行标签和水平分割线默认样式 */
br {
    /* 换行标签在CSS中无直接样式对应 */
}
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}

HTML中的文本标签为我们提供了丰富的文本排版和展示方式。合理使用这些标签,不仅可以让网页内容更加清晰易读,还能提高页面的语义化程度,有助于搜索引擎优化和无障碍访问。希望本文能够帮助你更好地掌握HTML文本标签的使用方法,在网页开发中发挥出它们的最大价值。

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

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

相关文章

ideal2022.3.1版本编译项目报java: OutOfMemoryError: insufficient memory

最近换了新电脑&#xff0c;用新电脑拉项目配置后&#xff0c;启动时报错&#xff0c;错误描述 idea 启动Springboot项目在编译阶段报错&#xff1a;java: OutOfMemoryError: insufficient memory 2. 处理方案 修改VM参数&#xff0c;分配更多内存 ❌ 刚刚开始以为时JVM内存设置…

centos7编译安装LNMP架构

一、LNMP概念 LNMP架构是一种常见的网站服务器架构&#xff0c;由Linux操作系统、Nginx Web服务器、MySQL数据库和PHP后端脚本语言组成。 1 用户请求&#xff1a;用户通过浏览器输入网址&#xff0c;请求发送到Nginx Web服务器。 2 Nginx处理&#xff1a;Nginx接收请求后&…

Spring Boot 3.3 + MyBatis 基础教程:从入门到实践

Spring Boot 3.3 MyBatis 基础教程&#xff1a;从入门到实践 在当今的Java开发领域&#xff0c;Spring Boot和MyBatis是构建高效、可维护的后端应用的两个强大工具。Spring Boot简化了Spring应用的初始搭建和开发过程&#xff0c;而MyBatis则提供了一种灵活的ORM&#xff08;…

征文投稿:如何写一份实用的技术文档?——以软件配置为例

&#x1f4dd; 征文投稿&#xff1a;如何写一份实用的技术文档&#xff1f;——以软件配置为例 目录 [TOC](目录)&#x1f9ed; 技术文档是通往成功的“说明书”&#x1f4a1; 一、明确目标读者&#xff1a;他们需要什么&#xff1f;&#x1f4cb; 二、结构清晰&#xff1a;让读…

tensorflow image_dataset_from_directory 训练数据集构建

以数据集 https://www.kaggle.com/datasets/vipoooool/new-plant-diseases-dataset 为例 目录结构 训练图像数据集要求&#xff1a; 主目录下包含多个子目录&#xff0c;每个子目录代表一个类别。每个子目录中存储属于该类别的图像文件。 例如 main_directory/ ...cat/ ...…

GOOUUU ESP32-S3-CAM 果云科技开发板开发指南(一)(超详细!)Vscode+espidf 通过摄像头拍摄照片并存取到SD卡中,文末附源码

看到最近好玩的开源项目比较多&#xff0c;就想要学习一下esp32的开发&#xff0c;目前使用比较多的ide基本上是arduino、esp-idf和platformio&#xff0c;前者编译比较慢&#xff0c;后两者看到开源大佬的项目做的比较多&#xff0c;所以主要学习后两者。 本次使用的硬件是GO…

全流程开源!高德3D贴图生成系统,白模一键生成真实感纹理贴图

导读 MVPainter 随着3D生成从几何建模迈向真实感还原&#xff0c;贴图质量正逐渐成为决定3D资产视觉表现的核心因素。我们团队自研的MVPainter系统&#xff0c;作为业内首个全流程开源的3D贴图生成方案&#xff0c;仅需一张参考图与任意白模&#xff0c;即可自动生成对齐精确…

html 滚动条滚动过快会留下边框线

滚动条滚动过快时&#xff0c;会留下边框线 但其实大部分时候是这样的&#xff0c;没有多出边框线的 滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行为有关。这种问题可能出现在使用了自定义滚动条样式的情况下。 注意&#xff1a;使用方法 6 好使&#xff0c;其它…

数据通信与计算机网络——数据与信号

主要内容 模拟与数字 周期模拟信号 数字信号 传输减损 数据速率限制 性能 注&#xff1a;数据必须被转换成电磁信号才能进行传输。 一、模拟与数字 数据以及表示数据的信号可以使用模拟或者数字的形式。数据可以是模拟的也可以是数字的&#xff0c;模拟数据是连续的采用…

【LLM大模型技术专题】「入门到精通系列教程」LangChain4j与Spring Boot集成开发实战指南

LangChain4j和SpringBoot入门指南 LangChain4jLangchain4j API语言模型消息类型内存对象ChatMemory接口的主要实现设置 API 密钥SpringBoot Configuration配置ChatLanguageModelStreamingChatLanguageModel初始化ChatModel对象模型配置分析介绍说明通过JavaConfig创建ChatModel…

Vue3 GSAP动画库绑定滚动条视差效果 绑定滚动条 滚动条动画 时间轴

介绍 GSAP 用于创建高性能、可控制的动画效果。由 GreenSock 团队开发&#xff0c;旨在提供流畅、快速、稳定的动画效果&#xff0c;并且兼容各种浏览器。 提供了多个插件&#xff0c;扩展了动画的功能&#xff0c;如 ScrollTrigger&#xff08;滚动触发动画&#xff09;、Dra…

grafana-mcp-analyzer:基于 MCP 的轻量 AI 分析监控图表的运维神器!

还在深夜盯着 Grafana 图表手动排查问题&#xff1f;今天推荐一个让 AI 能“读图说话”的开源神器 —— grafana-mcp-analyzer。 想象一下这样的场景&#xff1a; 凌晨3点&#xff0c;服务器告警响起。。。你睁着惺忪的眼睛盯着复杂的监控图表 &#x1f635;‍&#x1f4ab;花…

【题解-洛谷】B3622 枚举子集(递归实现指数型枚举)

题目&#xff1a;B3622 枚举子集&#xff08;递归实现指数型枚举&#xff09; 题目描述 今有 n n n 位同学&#xff0c;可以从中选出任意名同学参加合唱。 请输出所有可能的选择方案。 输入格式 仅一行&#xff0c;一个正整数 n n n。 输出格式 若干行&#xff0c;每行…

(LeetCode 每日一题)3170. 删除星号以后字典序最小的字符串(贪心+栈)

题目&#xff1a;3170. 删除星号以后字典序最小的字符串 思路&#xff1a;贪心栈&#xff0c;时间复杂度0(n)。 对于每一个‘ * ’&#xff0c;优先选最右边的最小字符&#xff0c;才会使最终得到的字符串最小。 用栈&#xff0c;来记录每个字符的位置下标。细节看注释。 C版本…

使用 HTML + JavaScript 实现文章逐句高亮朗读功能

在这个信息爆炸的时代&#xff0c;我们每天都要面对大量的文字阅读。无论是学习、工作还是个人成长&#xff0c;阅读都扮演着至关重要的角色。然而&#xff0c;在快节奏的生活中&#xff0c;我们往往难以找到足够的安静时间专注于阅读。本文用 HTML JavaScript 实现了一个基于…

双碳时代,能源调度的难题正从“发电侧”转向“企业侧”

安科瑞刘鸿鹏 摘要 在“双碳”战略和能源结构转型的大背景下&#xff0c;企业储能电站逐步成为提升能源利用效率、增强用能韧性的重要手段。随着系统规模扩大与运行复杂度提升&#xff0c;如何对光伏、储能、负荷等流进行实时调控&#xff0c;成为智慧用能的关键。ACCU100微…

3. 简述node.js特性与底层原理

&#x1f63a;&#x1f63a;&#x1f63a; 一、Node.js 底层原理&#xff08;简化版&#xff09; Node.js 是一个 基于 Chrome V8 引擎构建的 JavaScript 运行时&#xff0c;底层核心由几部分组成&#xff1a; 组成部分简要说明 1.V8 引擎 将 JS 编译成机器码执行&#xff0…

OpenCV CUDA模块图像处理------创建一个模板匹配(Template Matching)对象函数createTemplateMatching()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 创建一个用于在 GPU 上执行模板匹配的 TemplateMatching 对象。 该函数返回一个指向 TemplateMatching 的智能指针&#xff08;Ptr&#xff09;…

【Kubernetes】K8s 之 ETCD - 恢复备份

ETCD 是一个高可用的分布式键值存储&#xff0c;常用于存储配置信息和服务发现等。当系统出现故障或数据损坏时&#xff0c;能够快速恢复成先前的状态是维护系统稳定性的关键。ETCD 提供了备份和恢复功能&#xff0c;以确保数据持久性和可靠性&#xff0c;一起来看看如何操作吧…

RabbitMQ 学习

MQ 的相关概念 什么是 MQ MQ&#xff08;message queue&#xff09;&#xff0c;从字面意思上看&#xff0c;本质是个队列&#xff0c;FIFO 先入先出&#xff0c;只不过队列中存放的内容是 message 而已&#xff0c;还是一种跨进程的通信机制&#xff0c;用于上下游传递消息。…