当前位置: 首页 > news >正文

HTML5 文本格式化

HTML5 文本格式化学习笔记

一、基础文本标签

1. 标题标签 (Heading Tags)

<h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
  • 从 h1 到 h6,重要性递减
  • 每个页面应该只有一个 h1 标签
  • 搜索引擎优化 (SEO) 重要

2. 段落标签

<p>这是一个段落。</p><p>这是另一个段落。</p>
  • <p>标签定义段落
  • 浏览器自动在段落前后添加空白

3. 换行和水平线

<p>第一行<br>第二行</p><hr><p>水平线下方内容</p>
  • <br>:换行标签(空元素)
  • <hr>:水平线标签,表示主题分隔

二、文本格式化标签

1. 强调和重要文本

<p>这是<strong>重要文本</strong></p><p>这是<em>强调文本</em></p><p>这是<b>粗体文本</b></p><p>这是<i>斜体文本</i></p><p>这是<u>下划线文本</u></p><p>这是<mark>标记文本</mark></p>

语义区别:

  • <strong>:表示重要性(通常显示为粗体)
  • <em>:表示强调(通常显示为斜体)
  • <b>:仅视觉粗体,无语义
  • <i>:仅视觉斜体,无语义(如术语、外语)
  • <u>:下划线(注意:不要与链接混淆)
  • <mark>:高亮显示

2. 删除和插入文本

<p>原价:<del>¥100</del>现价:<ins>¥80</ins></p>
  • <del>:删除文本(通常显示为删除线)
  • <ins>:插入文本(通常显示为下划线)

3. 上标和下标

<p>水的化学式:H<sub>2</sub>O</p><p>数学公式:x<sup>2</sup>+ y<sup>2</sup>= z<sup>2</sup></p>
  • <sub>:下标
  • <sup>:上标

4. 缩写和首字母缩略词

<p>HTML 代表<abbrtitle="HyperText Markup Language">HTML</abbr></p><p>中国<abbrtitle="People's Republic of China">PRC</abbr></p>
  • <abbr>:定义缩写词
  • title属性提供完整解释

5. 引用文本

<!-- 块级引用 --><blockquotecite="https://example.com"><p>这是一个长引用,通常来自其他来源。</p></blockquote><!-- 行内引用 --><p>他说:<q>今天天气真好</q></p><!-- 缩写定义 --><dfn>HTML</dfn>是超文本标记语言。<!-- 代码引用 --><p>使用<code>console.log()</code>输出日志。</p><!-- 预格式化文本 --><pre>保持原始格式 包括空格和换行</pre><!-- 键盘输入 --><p><kbd>Ctrl</kbd>+<kbd>C</kbd>复制</p><!-- 变量 --><p>公式:<var>E</var>=<var>m</var><var>c</var><sup>2</sup></p><!-- 样本输出 --><p>程序输出:<samp>Hello, World!</samp></p>

三、语义化标签

1. 时间标签

<p>会议时间:<timedatetime="2024-04-09T14:00">今天下午 2 点</time></p><p>发布日期:<timedatetime="2024-04-09">2024 年 4 月 9 日</time></p>
  • <time>:定义日期/时间
  • datetime属性:机器可读的格式

2. 地址标签

<address>作者:张三<br>邮箱:<ahref="mailto:zhangsan@example.com">zhangsan@example.com</a><br>地址:北京市朝阳区</address>
  • <address>:定义文档或文章的作者联系信息

3. 小字标签

<p>版权所有 © 2024 公司名<small>保留所有权利</small></p>
  • <small>:侧注、小字说明(版权信息、免责声明等)

四、实践示例

<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><title>HTML5 文本格式化示例</title></head><body><h1>HTML5 文本格式化学习笔记</h1><p>本文档介绍了 HTML5 中的各种文本格式化标签。</p><h2>1. 基础文本</h2><p>这是<strong>重要内容</strong>,这是<em>强调内容</em></p><h2>2. 数学公式</h2><p>勾股定理:<var>a</var><sup>2</sup>+<var>b</var><sup>2</sup>=<var>c</var><sup>2</sup></p><p>水的化学式:H<sub>2</sub>O</p><h2>3. 引用示例</h2><blockquotecite="https://www.example.com"><p>这是一个来自其他来源的引用。</p></blockquote><p>他说:<q>学习 HTML5 很有趣</q></p><h2>4. 代码示例</h2><p>使用<code>&lt;p&gt;</code>标签创建段落。</p><pre>function hello() { console.log("Hello, World!"); }</pre><h2>5. 时间信息</h2><p>本文发布于:<timedatetime="2024-04-09">2024 年 4 月 9 日</time></p><h2>6. 联系信息</h2><address>作者:学习助手<br>邮箱:<ahref="mailto:learn@example.com">learn@example.com</a></address><hr><small>本文档仅供学习使用 © 2024</small></body></html>

五、最佳实践

  1. 语义优先:优先使用具有语义的标签(如<strong>而非<b>
  2. 可访问性:确保屏幕阅读器能正确理解内容
  3. SEO 优化:合理使用标题标签,构建清晰的文档结构
  4. 避免过度格式化:保持内容简洁,样式尽量通过 CSS 控制
  5. 国际化:使用lang属性指定语言

六、注意事项

  • 不要使用<b><i><u>进行语义标记,仅用于视觉样式
  • <u>标签容易与链接混淆,谨慎使用
  • 预格式化文本<pre>会保留所有空格和换行,注意内容长度
  • 缩写标签<abbr>title属性对屏幕阅读器很重要

学习建议:多实践,结合 CSS 样式,创建自己的文本格式化示例页面,加深理解。

http://www.jsqmd.com/news/614565/

相关文章:

  • 暗黑破坏神2存档编辑器终极指南:如何安全高效管理你的游戏进度
  • 你的终端神器之Oh My Zsh亓
  • 书匠策AI:课程论文写作的“智能导航仪”,让学术之路畅通无阻!
  • 5962-9085501HPC,双通道架构与8引脚DIP镀金封装的光耦合器
  • 深夜告警炸裂?这份Linux故障排查“作战地图”请收好人
  • ROS2核心概念与架构详解:从零开始机器人操作系统(1)
  • 2026年新大纲普通话考试真题题库50套(PDF电子版)
  • Nginx 学习总结鬃
  • 20254110 2025-2026-2 《Python程序设计》实验2报告
  • 自主可控嵌入式系统工控主板怎么选?国产芯片与操作系统适配要点
  • 三菱PLC QD70定位模块用法:JOG、HOME及绝对定位子模块FB的直接调用
  • 定制筑链,数智赋能——千匠网络钢铁能源供应链定制平台,赋能企业差异化突围
  • 破解安防监控碎片化困局:WVP-GB28181-Pro的5大技术突破与架构重构
  • 书匠策AI:课程论文的“智慧魔法棒”,让学术写作轻松起飞!
  • 3步解决FFmpeg安装难题:静态二进制文件的终极解决方案
  • 了解 SSE 服务端发送事件
  • TOP3 EVA木门护角企业
  • 5步快速上手:yuzu Switch模拟器完整配置指南,在电脑畅玩任天堂游戏
  • 中微SC8P052 SC8P053 8P054 8P062 8F072 8F073 8位RISC单片机IC
  • 点分治与点分树
  • FlicFlac:轻量级Windows音频转换工具的技术解析与实战指南
  • C++ 内存管理:分区、自定义分配器、常见问题与检测工具
  • # 009、AutoSAR CP实战:实现SWC间通信与数据交换
  • 当前任务__
  • 2026年全屋定制公司最新推荐榜:衣柜全屋定制、豪宅全屋定制、大平层优化全屋定制、木作定制全屋定制公司选择指南 - 海棠依旧大
  • 大负载箱式抓取难点破解:WEISS高精密夹爪赋能柔性智能制造产线升级
  • 如何在Windows上快速解决iPhone USB网络共享驱动问题:完整免费指南
  • Go语言怎么用sonic_Go语言sonic高性能JSON教程【推荐】
  • YmUIAM统一认证管理系统,一次登录畅通全系统
  • 深度解析LDAP协议:定义、核心结构与主要用途