总结HTML中的文本标签
总结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文本标签的使用方法,在网页开发中发挥出它们的最大价值。
相关文章:
总结HTML中的文本标签
总结HTML中的文本标签 文章目录 总结HTML中的文本标签引言一、标题标签(h1 - h6)语法示例使用建议 二、段落标签(p)语法示例使用建议 三、文本节点标签(span)语法示例使用建议 四、粗体标签(b&a…...
python版若依框架开发:前端开发规范
python版若依框架开发 从0起步,扬帆起航。 python版若依部署代码生成指南,迅速落地CURD!项目结构解析前端开发规范文章目录 python版若依框架开发新增 view新增 api新增组件新增样式引⼊依赖新增 view 在 @/views文件下 创建对应的文件夹,一般性一个路由对应⼀个文件, 该…...
AI推理服务的高可用架构设计
AI推理服务的高可用架构设计 在传统业务系统中,高可用架构主要关注服务冗余、数据库容灾、限流熔断等通用能力。而在AI系统中,尤其是大模型推理服务场景下,高可用架构面临更加复杂的挑战,如推理延迟敏感性、GPU资源稀缺性、模型版本切换频繁等问题。本节将专门探讨如何构建…...
GPU集群故障分析:大型AI训练中的硬件问题与影响
GPU集群故障分析:大型AI训练中的硬件问题与影响 核心问题 在大型AI计算集群(如使用上千块GPU卡训练大模型)中: GPU硬件会出哪些毛病?这些问题发生的频率、严重程度如何?最终对AI训练任务有什么影响&#…...

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

centos7编译安装LNMP架构
一、LNMP概念 LNMP架构是一种常见的网站服务器架构,由Linux操作系统、Nginx Web服务器、MySQL数据库和PHP后端脚本语言组成。 1 用户请求:用户通过浏览器输入网址,请求发送到Nginx Web服务器。 2 Nginx处理:Nginx接收请求后&…...
接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
文章目录 限频三大算法对比与选型建议一、漏桶算法(Leaky Bucket Algorithm)1.核心原理2.实现3.为什么要限制漏桶容量4.优缺点分析 二、令牌桶算法(Token Bucket Algorithm)1.核心原理2.实现(1)单机实现&am…...

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

征文投稿:如何写一份实用的技术文档?——以软件配置为例
📝 征文投稿:如何写一份实用的技术文档?——以软件配置为例 目录 [TOC](目录)🧭 技术文档是通往成功的“说明书”💡 一、明确目标读者:他们需要什么?📋 二、结构清晰:让读…...
【后端】RPC
不定期更新。 定义 RPC 是 Remote Procedure Call 的缩写,中文通常翻译为远程过程调用。作用 简化分布式系统开发。实现微服务架构,便于模块化、复用。提高系统性能和可伸缩性。提供高性能通信、负载均衡、容错重试机制。 在现代分布式系统、微服务架构…...
详细讲解Flutter GetX的使用
Flutter GetX 框架详解:状态管理、路由与依赖注入 GetX 是 Flutter 生态中一款强大且轻量级的全功能框架,集成了状态管理、路由管理和依赖注入三大核心功能。其设计理念是简洁高效,通过最小的代码实现最大的功能,特别适合快速开发…...
ReLU 新生:从死亡困境到强势回归
背景 在深度学习领域,激活函数的探索已成为独立研究课题。诸如 GELU、SELU 和 SiLU 等新型激活函数,因具备平滑梯度与出色的收敛特性,正备受关注。经典 ReLU 凭借简洁性、固有稀疏性及其独特优势拓扑特性,依旧受青睐。然而&#…...

tensorflow image_dataset_from_directory 训练数据集构建
以数据集 https://www.kaggle.com/datasets/vipoooool/new-plant-diseases-dataset 为例 目录结构 训练图像数据集要求: 主目录下包含多个子目录,每个子目录代表一个类别。每个子目录中存储属于该类别的图像文件。 例如 main_directory/ ...cat/ ...…...
QuickJS 如何发送一封邮件 ?
参阅:bellard.org : QuickJS 如何使用 qjs 执行 js 脚本 在 QuickJS 中发送邮件需要依赖外部库或调用系统命令,因为 QuickJS 本身不包含 SMTP 功能。以下是两种实现方法: 方法 1:调用系统命令(推荐) 使…...
clickhouse 和 influxdb 选型
以下是 ClickHouse、InfluxDB 和 HBase 在体系架构、存储引擎、数据类型、性能及场景的详细对比分析: 🏗️ 一、体系架构对比 维度ClickHouseInfluxDBHBase设计目标大规模OLAP分析,高吞吐复杂查询 时序数据采集与监控,优化时间线管理高吞吐随机…...

GOOUUU ESP32-S3-CAM 果云科技开发板开发指南(一)(超详细!)Vscode+espidf 通过摄像头拍摄照片并存取到SD卡中,文末附源码
看到最近好玩的开源项目比较多,就想要学习一下esp32的开发,目前使用比较多的ide基本上是arduino、esp-idf和platformio,前者编译比较慢,后两者看到开源大佬的项目做的比较多,所以主要学习后两者。 本次使用的硬件是GO…...
C++学习思路
C++知识体系详细大纲 一、基础语法 (一)数据类型 基本数据类型 整数类型(int, short, long, long long)浮点类型(float, double, long double)字符类型(char, wchar_t, char16_t, char32_t)布尔类型(bool)复合数据类型 数组结构体(struct)联合体(union)枚举类型…...

全流程开源!高德3D贴图生成系统,白模一键生成真实感纹理贴图
导读 MVPainter 随着3D生成从几何建模迈向真实感还原,贴图质量正逐渐成为决定3D资产视觉表现的核心因素。我们团队自研的MVPainter系统,作为业内首个全流程开源的3D贴图生成方案,仅需一张参考图与任意白模,即可自动生成对齐精确…...
使用Conda管理服务器多版本Python环境的完整指南
在服务器环境中管理多个Python版本是开发者和系统管理员常见的需求,尤其是当不同项目依赖特定版本的Python时。本文将重点介绍如何通过Conda实现多版本Python的隔离与管理,确保服务器环境的稳定性和灵活性。 为什么需要多版本Python管理? 服…...

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

数据通信与计算机网络——数据与信号
主要内容 模拟与数字 周期模拟信号 数字信号 传输减损 数据速率限制 性能 注:数据必须被转换成电磁信号才能进行传输。 一、模拟与数字 数据以及表示数据的信号可以使用模拟或者数字的形式。数据可以是模拟的也可以是数字的,模拟数据是连续的采用…...

【LLM大模型技术专题】「入门到精通系列教程」LangChain4j与Spring Boot集成开发实战指南
LangChain4j和SpringBoot入门指南 LangChain4jLangchain4j API语言模型消息类型内存对象ChatMemory接口的主要实现设置 API 密钥SpringBoot Configuration配置ChatLanguageModelStreamingChatLanguageModel初始化ChatModel对象模型配置分析介绍说明通过JavaConfig创建ChatModel…...
Flask 基础与实战概述
一、Flask 基础知识 什么是 Flask? Flask 是一个基于 Python 的轻量级 Web 框架(微框架)。 特点:核心代码简洁,给予开发者更多选择空间。 与 Django 对比: Django 创建空项目生成多个文件,Flask 仅需一个文件即可实现简单应用(如 "Hello, World!")。 Flask …...
东芝Toshiba e-STUDIO2110AC打印机信息
基本信息 产品类型:数码复合机颜色类型:彩色涵盖功能:复印、打印、扫描接口类型:标配为 Ethernet(RJ45)10/100/1000BASE - T、USB2.0 高速;选配为 Wireless Lan、IEEE802.11b/g/n、blueteeth。中…...

Vue3 GSAP动画库绑定滚动条视差效果 绑定滚动条 滚动条动画 时间轴
介绍 GSAP 用于创建高性能、可控制的动画效果。由 GreenSock 团队开发,旨在提供流畅、快速、稳定的动画效果,并且兼容各种浏览器。 提供了多个插件,扩展了动画的功能,如 ScrollTrigger(滚动触发动画)、Dra…...

grafana-mcp-analyzer:基于 MCP 的轻量 AI 分析监控图表的运维神器!
还在深夜盯着 Grafana 图表手动排查问题?今天推荐一个让 AI 能“读图说话”的开源神器 —— grafana-mcp-analyzer。 想象一下这样的场景: 凌晨3点,服务器告警响起。。。你睁着惺忪的眼睛盯着复杂的监控图表 😵💫花…...
git commit 执行报错 sh: -/: invalid option
目录 目录 1. 检查 Git 钩子脚本(核心步骤)2. 临时绕过钩子(快速提交)3. 修复钩子依赖环境4. 重新初始化 Husky(如适用)5. 验证用户配置 Tips: 如果是 clone 下来的新项目直接进行 步骤 4 。…...
uniapp 设置手机不息屏
在使用 UniApp 开发应用时,有时需要在设备长时间未操作时实现息屏保护功能,以节省电量和保护屏幕。以下是如何在 UniApp 中实现这一功能的步骤。 示例一 // 保持屏幕常亮 uni.setKeepScreenOn({keepScreenOn: true });// 监听应用进入后台事件 uni.onH…...

【题解-洛谷】B3622 枚举子集(递归实现指数型枚举)
题目:B3622 枚举子集(递归实现指数型枚举) 题目描述 今有 n n n 位同学,可以从中选出任意名同学参加合唱。 请输出所有可能的选择方案。 输入格式 仅一行,一个正整数 n n n。 输出格式 若干行,每行…...

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