HTML “文本处理基础”--文本格式化——WEB开发系列05

HTML 的主要工作之一是赋予文本结构,使浏览器能够按照开发者的意图显示 HTML 文档。 在创建网页时,文本格式化是至关重要的,它不仅可以影响用户的阅读体验,还可以增强网页的可读性和美观性。HTML 如何通过添加标题和段落、强调单词、创建列表等方式来构造文本呢?下面将带大家了解HTML文本的格式化,包括各种文本标签的使用方法,并结合代码实例进行解释。


在HTML中,有许多标签用于文本的格式化,包括标题、段落、强调、引用等。

前面我们已经提到过头部和段落标签的使用,先来回顾一下前面的内容,并且进一步了解强调和引用标签的使用。

一、标题标签

HTML提供了六种不同级别的标题标签,从​​<h1>​​到​​<h6>​​,它们分别代表从最重要的标题到最不重要的标题。通常,​​<h1>​​用于页面标题,​​<h2>​​​用于章节标题,依此类推。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>标题格式化示例</title>
</head>
<body>
<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>
</body>
</html>

这段代码展示了六个不同层级的标题,浏览器会根据标签自动调整字体大小,使其从大到小依次递减。


二、段落标签

段落是网站中大多数文本内容的主要形式。使用​​<p>​​​标签来定义一个段落。

<p>这是第一段文本。它介绍了网页的主题。</p>
<p>这是第二段文本。它提供了更多关于主题的信息。</p>

当你在HTML中写段落时,浏览器会自动在段落之间添加空白行,以此来分隔内容。


三、强调和强调标签

在日常交流中,常通过加重某个字的读音或使用加粗等方式来突出重点。类似地,HTML 提供了标签来实现加粗、倾斜、下划线等效果。接下来,我们将介绍一些最常用的标签。

在口语中,有时会强调某些字以改变句子的意思。同样,在书面表达中,可以使用斜体字来实现这一效果。例如,下面两个句子的意思就有所不同:

1、我希望你没什么事。

2、我希望你没什么事。

第一句话听起来像是祈祷没什么坏事发生。相反,第二句话听起来具有讽刺性而且有隐含的攻击性。

在 HTML 中,我们使用 ​​<em>​​(emphasis)元素来标记这种情况。这不仅使文档更有趣,也帮助屏幕阅读器以不同的语调读取内容。虽然浏览器默认显示为斜体,但不应仅为了获得斜体效果而使用此标签。如果仅仅为了获得斜体样式而不增加语义辅助,应该使用 <span> 元素和一些 CSS,或者是 <i> 元素。

<p>我<em>希望</em>你没什么事。</p>
<p>我<i>希望</i>你没什么事。</p>


在 HTML 中,我们使用 ​​<strong>​​(strong importance)元素来标记这种情况。它不仅提高了文档的语义性,还帮助屏幕阅读器以不同的语调读取内容。浏览器默认将其显示为粗体,但不应仅为了获得粗体效果而使用此标签。如果只是为了粗体样式而不增加语义,你应该使用 ​​<span>​​ 元素配合 CSS,或者使用 ​​<b>​​ 元素。

<p>这是一个<strong>重要</strong>的提醒。</p>
<p>这是一个<b>加粗</b>的文本。</p>


四、上标和下标

在 HTML 中,可以使用 ​​<sup>​​ 和 ​​<sub>​​ 元素来创建上标和下标。以下是它们的示例用法:

  • 上标:使用 ​​<sup>​​ 标签。例如,要表示化学公式中的水分子(H₂O),可以这样写:
H<sub>2</sub>O

这将显示为:H₂O。

  • 下标:使用 ​​<sub>​​ 标签。例如,要表示某个数学表达式中的平方数(x²),可以这样写:
x<sup>2</sup>

这将显示为:x²。


五、放大和缩小

​<big>​​ 和 ​​<small>​​​ 是 HTML 的标签,用于改变文本的相对大小。虽然它们不如现代 CSS 那样灵活,但它们可以提供简单的放大和缩小功能。以下是它们的使用示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Big and Small Example</title>
</head>
<body><p>这是正常大小的文本。</p><p><big>这是放大的文本。</big></p><p><small>这是缩小的文本。</small></p>
</body>
</html>

​<big>​​ 会使文本变大,而 ​​<small>​​ 会使文本变小。不过请注意,这些标签已经不推荐使用,现代开发中更倾向于使用 CSS 来控制字体大小。


六、列表

1、有序列表无序列表

在HTML中,我们可以创建无序列表(​​<ul>​​)和有序列表(​​<ol>​​​)。

无序列表用于标记项目顺序不重要的清单,每个无序列表从 ​​<ul>​​ 元素开始,所有项目被包裹在 ​​<ul>​​ 内,并用 ​​<li>​​ 元素分别包裹每个项目。相似地,有序列表也按项目顺序排列,其结构与无序列表相同,但使用 ​​<ol>​​ 元素来包裹所有项目,而不是 ​​<ul>​​。

<h2>无序列表示例</h2>
<ul>
<li>苹果</li>
<li>香蕉</li>
<li>橙子</li>
</ul><h2>有序列表示例</h2>
<ol>
<li>第一步</li>
<li>第二步</li>
<li>第三步</li>
</ol>


2、嵌套列表

下面是一个嵌套列表的 HTML 示例,其中一个无序列表包含一个有序列表作为子项:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>嵌套列表示例</title>
</head>
<body><h2>嵌套列表示例</h2><ul><li>水果<ul><li>苹果</li><li>香蕉</li></ul></li><li>蔬菜<ol><li>胡萝卜</li><li>西兰花</li></ol></li></ul>
</body>
</html>

在这个示例中,“水果”和“蔬菜”是无序列表的项目,而“苹果”和“香蕉”作为嵌套的无序列表项,“胡萝卜”和“西兰花”作为嵌套的有序列表项。


综合题目:

请根据以下要求编写一段HTML代码:

  1. 在页面中添加一个标题,内容为“我的水果清单”。
  2. 使用无序列表列出三种水果:苹果、香蕉和橘子,并在每个水果前加上一个文本,内容为“我喜欢吃”。
  3. 使用有序列表列出制作水果沙拉的三个步骤,步骤为:“准备水果”,“切水果”和“混合水果”。
  4. 在制作沙拉的步骤中,使用上标表示每种水果需要切成的大小,例如:“苹果切成块的大小为2²厘米”。
  5. 在页面底部用强调标签表示“重要提示:所用的水果必须新鲜”,并使用放大的文本强调。
  6. 另外,写一段描述,说明选择新鲜水果的原则,并使用下标标出“维生素C”作为选择的标准。

答案示例:

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的水果清单</title>
</head>
<body><h1>我的水果清单</h1><h2>我喜欢吃的水果:</h2>
<ul>
<li>我喜欢吃苹果</li>
<li>我喜欢吃香蕉</li>
<li>我喜欢吃橘子</li>
</ul><h2>制作水果沙拉的步骤:</h2>
<ol>
<li>准备水果</li>
<li>切水果,苹果切成块的大小为2<sup>2</sup>厘米</li>
<li>混合水果</li>
</ol><h2>提示:</h2>
<p><big>重要提示:所用的水果必须新鲜</big></p><h2>新鲜水果选择原则:</h2>
<p>选择水果时应考虑其营养价值,特别是<sub>维生素C</sub>的含量,而新鲜水果往往能提供更高的营养价值。</p></body>
</html>

如有表述错误及欠缺之处敬请批评指正。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中央空调系统

1.水机 它首先通过主机将水变成7度左右的冷水&#xff08;制冷&#xff09;&#xff0c;然后通过水管通过水泵输送到房间的每一端。末端的风机盘管与室内空气进行热交换&#xff0c;达到制冷的目的。供暖也是如此&#xff0c;但主机先把水变成50度左右的热水这种空调的优点是舒…

前端已经学会vue,做粒子效果

目录 1. Canvas API 2. WebGL 3. 粒子系统 4. 动画与性能优化 5. 现有库和框架 6. Vue 组件和状态管理 实践项目建议 案例1 案例2雪花 已经熟悉了 Vue、TypeScript 和 JavaScript&#xff0c;下面是一些你可以学习的内容&#xff0c;以帮助你实现粒子效果的界面&#…

享界S9+问界M9,华为智选车的高端局

作者 |老缅 编辑 |德新 8月6日&#xff0c;鸿蒙智行在北京发布D级纯电旗舰轿车&#xff0c;也是北汽 - 华为智选车合作的第一款车型&#xff0c;享界S9。 享界S9搭载了包括华为乾崑ADS 3.0在内的多项首发技术&#xff0c;全系标配100kWh华为800V巨鲸电池。 而在价格上&#…

记2024-08原生微信小程序开发

继2024.08 最近需要开发一个微信小程序的一个功能模块&#xff0c;但是之前在学的时候都是好几年前的东东了&#xff0c;然后重新快速过了一遍b站大学的教程&#xff0c;这篇文章就是基于教程进行的一些总结&#xff0c;和自己开发过程当中使用到的一些点和一些技巧什么的吧。 …

计算机网络408考研 2019

计算机网络408考研2019年真题解析_哔哩哔哩_bilibili 2019 1 1 1 1

仿RabbiteMq简易消息队列基础篇(gtest的使用)

TOC gtest介绍 gtest是google的一个开源框架&#xff0c;它主要用于写单元测试&#xff0c;检查自己的程序是否符合预期行为。可在多个平台上使用&#xff08;包含Linux&#xff0c;MAC OC&#xff0c;Windows等&#xff09;。它提供了丰富的断言&#xff0c;致命和非致命失败…

Spring Boot 3.x Filter实战:记录请求日志

上一篇&#xff1a;Spring Boot 3.x Web单元测试最佳实践 下一篇&#xff1a;Spring Boot 3.x Web MVC实战&#xff1a;实现流缓存的request 前面我们在《Spring Boot 3.x Rest API最佳实践之统一响应结构》中学习响应的统一拦截处理&#xff0c;顺带完成了响应结果的记录&am…

06:【stm32】OLED模块的简单使用

OLED模块的简单使用 OLED简单的使用 OLED简单的使用 OLED驱动函数是使用B站UP江科大的。我们直接调用即可&#xff0c;是使用软件模拟I2C协议进行通信的。具体的I2C协议可查看上官嵌入式开发中的C51单片机开发。 驱动函数文件&#xff1a;通过百度网盘分享的文件&#xff1a;…

2024 年的 Node.js 生态系统

数据来源于 Node.js Toolbox&#xff0c;网站展示了 Node.js 生态系统中积极维护且流行的库。

【Linux】lvm被删除或者lvm丢失了怎么办

模拟案例 接下来模拟lvm误删除如何恢复的案例&#xff1a; 模拟删除&#xff1a; 查看vg名&#xff1a; vgdisplayvgcfgrestore --list uniontechos #查看之前的操作 例如我删除的&#xff0c;现场没有删除就用最近的操作文件&#xff1a; 还原&#xff1a; vgcfgrestore…

Java实战一 手动创建springboot3+mybatis+mysql工程

idea手动创建sb工程&#xff0c;选择好配置&#xff0c;使用jdk17 main下补全目录resource resource下补全application.yml 引入依赖 &#xff0c;写入父工程 刷新maven 补全配置 创建所需目录 创建User实体类 创建启动类BootDemoApplication 运行启动类成功看到运行在8080端…

#include “ascii_font.c“ 引入源文件,Keil5为什么没有提示重复定义错误,详解!!!

目录 相关原理 Keil编译器规则 重点知识.c文件和.h文件的处理方式和用途 为什么在 example.c文件中需要这条指令#include "example.h" 没有包含会怎么样 配置前提 首先没有提示重复定义.c文件进行报错的前提是&#xff0c;Keil5中没有添加这源文件&#xff…

Linux服务管理(五)Apache服务优化

CustomLog "|/bin/rotatelogs -l /wwwlogs/access_%Y%m%d.log 86400" combined日志旋转可参考这篇文章&#xff1a; https://blog.csdn.net/weixin_43576565/article/details/139989701 要优化首先你得有Apache yum -y install httpd启动 service httpd start写入…

yolov8人脸识别案例

GitHub - wangWEI201901/YOLOv8-Detection-Project: &#x1f6e3;️基于YOLOv8的智慧校园人脸识别和公路汽车检测

5、关于kali搭建vulhub

Vulhub是一个基于Docker和Docker-compose的漏洞靶场环境&#xff0c;所以搭建vulhub分三步&#xff1a; 1、安装docker 2、安装docker-compose 3、安装vulhub 一、安装步骤 1、安装docker 因为kali太久没用&#xff0c;所以需要先更新软件列表最新源 apt-get update 安装do…

DC-DC高压输入30V/10W全桥拓扑结构隔离开关电源专用芯片

概述&#xff1a; PC6703 是一款专门为小体积、低待机功耗的微功率隔离电源而设计的变压器驱动器&#xff0c;其外围只需匹配简单的输入输出滤波电容、隔离变压器和整流电路&#xff0c;即可实现 6~30V 输入电压、多种输出电压、输出功率1 ~10W 的隔离电源。 PC6703 内部集成…

C++11新特性总结

相比于C98/03&#xff0c;C11是C程序设计语言标准的一个新的版本&#xff0c;在2011年由ISO批准并发布。C11新标准从而代替了原来的C98和C03。C11标准是对C的一次巨大的改进和扩充。在核心语法&#xff0c;STL标准模板等方面增加众多新功能&#xff0c;新亮点。C11能够更好地用…

Pinterest:从 Druid 到 StarRocks,实现 6 倍成本效益比提升

导读&#xff1a; 开源无国界&#xff0c;StarRocks 自开源以来&#xff0c;近3年的时间里已在全球数据技术领域崭露头角。我们欣喜地发现&#xff0c;越来越多的海外用户正在使用并积极推广着 StarRocks。为了促进知识共享&#xff0c;StarRocks中文社区将精选优秀文章与大家共…

【知识专栏丨python数分实战】天猫订单数据分析及可视化|taobao天猫订单接口

今天这篇文章将给大家介绍天猫订单数据分析及可视化案例。 import pandas as pdimport numpy as npfrom pyecharts.charts import Pie,Bar,Line,Map,Map3D,Funnelfrom pyecharts import options as optsimport matplotlib.pyplot as pltimport warningsimport seaborn as snsfr…

线性表——数据结构

线性表 文章目录 线性表线性表的定义和基本操作线性表的定义线性表的基本操作 线性表的顺序表示顺序表的定义顺序表的实现——静态分配顺序表的实现——动态分配顺序表的特点 线性表的定义和基本操作 线性表的定义 线性表&#xff08;Linear List&#xff09;的定义 ​ 线性…