【技术专题】HTML5 网页技术 - HTML5 文本与排版标签

大家好,我是Java1234_小锋老师,最近更新 《一天学会 HTML5 视频教程(无废话版) 》专辑,感谢大家支持。

本课程主要介绍和讲解 HTML5简介,文档结构,文本与排版标签,链接与图片,列表标签,表格标签,表单基础以及增强,容器与页面结构基础,语义化标签,音频与视频,Canvas 基础以及动画入门,SVG 基础,Web Storage 本地存储,文件 API,拖放 API,地理定位 API,Web Workers 入门。

视频教程+课件+源码 打包下载 :

链接:https://pan.baidu.com/s/1o-zRfndo1HHrS_uFroOiCw?pwd=1234

提取码:1234

HTML5(在第二阶段目录里)

HTML5 文本与排版标签

HTML5 的文本与排版标签重点在于语义:告诉浏览器和搜索引擎、屏幕阅读器"这段内容是什么",而不只是控制外观。样式通常交给 CSS。

1. 标题:<h1> ~ <h6>

表示六级标题,<h1> 级别最高,<h6> 最低。

html 复制代码
<h1>网页主标题</h1>
<h2>章节标题</h2>
<h3>小节标题</h3>

注意:

  • 用来构建文档大纲,不要为了"字大"而用标题。
  • 不要跳级,例如从 <h1> 直接到 <h3>。
  • 一个页面通常只有一个 <h1>,但 HTML5 中并非强制。

2. 段落:<p>

表示一个段落,是块级元素。

html 复制代码
<p>这是一个段落。HTML 会自动在段落前后添加间距。</p>
<p>这是另一个段落。</p>

3. 换行:<br>

强制换行,是空元素,不需要闭合标签。

html 复制代码
<p>
  第一行<br>
  第二行
</p>

适合地址、诗歌、短行文本。

不要用 <br> 来制造段落间距,段落间距应该用 <p> 或 CSS。

4. 水平线:<hr>

HTML5 中 <hr> 表示主题转换或内容分隔,不只是"一条线"。它也是空元素。

html 复制代码
<p>上一节内容。</p>
<hr>
<p>下一节内容。</p>

注意:

  • 不要为了装饰而滥用 <hr>。
  • 颜色、宽度、边距等应使用 CSS 控制,不要用旧属性如 color、width。

5. 强调:<strong> 和 <em>

<strong>:表示重要性、严重性、警告

浏览器通常显示为粗体,但语义是"重要"。

html 复制代码
<p><strong>警告:</strong>操作不可撤销。</p>
<em>:表示强调、重音

浏览器通常显示为斜体,但语义是"强调"。

html 复制代码
<p>我<em>真的</em>很想去。</p>

可以嵌套:

html 复制代码
<p><strong>注意:<em>必须</em>先保存文件。</strong></p>

如果只是想加粗或斜体,没有语义,可以用 CSS;HTML 中也有 <b>、<i>,但语义不同。

6. 引用:<blockquote>

表示一段独立的块级引用,通常来自其他来源。

html 复制代码
<blockquote cite="https://example.com/source">
  <p>这是一个引用段落。</p>
</blockquote>

注意:

  • cite 属性放的是来源 URL,不是来源名称。
  • 引用内容最好放在 <p> 等块级元素中。
  • 短的行内引用用 <q>:
html 复制代码
<p>他说:<q>坚持就是胜利。</q></p>

7. 代码:<code> 和预格式:<pre>

<code>:行内代码片段
html 复制代码
<p>使用 <code>console.log()</code> 输出内容。</p>
<pre>:预格式文本

保留空格、换行和缩进,通常用等宽字体显示。

html 复制代码
<pre>
第一行
    第二行有缩进
第三行
</pre>

常见组合是 <pre><code>:

html 复制代码
<pre><code>&lt;h1&gt;标题&lt;/h1&gt;
&lt;p&gt;段落&lt;/p&gt;</code></pre>

注意:

复制代码
 会保留源码中的换行和空格,所以标签位置会影响显示。
  • 在 <pre> 中展示 HTML 标签时,必须把 <、> 写成实体字符。

8. 实体字符

HTML 中有些字符有特殊含义,例如 < 会被当作标签开始。要显示它们,需要使用实体字符。

格式:

html 复制代码
&实体名;
&#十进制数字;
&#x十六进制数字;

常见实体:

字符 命名实体 数字实体
< &lt; &#60; 或 &#x3C;
> &gt; &#62; 或 &#x3E;
& &amp; &#38; 或 &#x26;
" &quot; &#34; 或 &#x22;
' ' &#39; 或 &#x27;
空格 &nbsp; &#160; 或 &#xA0;
© &copy; &#169;
® &reg; &#174;
™ &trade; &#8482;
--- &mdash; &#8212;
... ... &#8230;

示例:

html 复制代码
<p>HTML 中,&lt;div&gt; 表示一个 div 标签。</p>
<p>版权 &copy; 2026 &nbsp; 价格 &lt; 100 &amp; 库存 &gt; 0</p>

&nbsp; 是不换行空格,不要用它来做段落缩进,缩进应该用 CSS 的 text-indent。

综合示例

html 复制代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>页面标题</title>
  </head>
  <body>
  <h1>HTML5 文本排版</h1>
  <h1>网页主标题</h1>
  <h2>章节标题</h2>
  <h3>小节标题</h3>
  <p>这是一段普通文字,其中有 <strong>重要内容</strong> 和 <em>强调内容</em>。</p>

  <hr>

  <h2>代码示例</h2>
  <pre><code>&lt;h1&gt;标题&lt;/h1&gt;
&lt;p&gt;段落&lt;/p&gt;</code></pre>

  <blockquote cite="https://example.com">
    <p>这是一段引用文字。</p>
  </blockquote>

  <p>特殊字符:&lt; &gt; &amp; &quot; &copy;</p>
  </body>
</html>

总结:h1-h6 管结构,p 管段落,br 管换行,hr 管主题分隔,strong/em 管语义强调,blockquote 管块引用,code/pre 管代码与预格式,实体字符用于显示 HTML 中的特殊符号。

相关推荐
Wokoo71 小时前
Selenium:元素定位、动态适配与性能优化(二)
前端·selenium·自动化
用户2788607285671 小时前
把 restore 当撤销会发生什么?长任务助手的会话与业务状态
前端
℘团子এ1 小时前
vue3中自定义指令的使用
前端·javascript·vue.js
用户2788607285671 小时前
别把 AI 查询结果只塞进聊天框:SessionView 与业务页面接线
前端
程序员鱼皮1 小时前
Personal Agent 是什么?为什么大厂都抢着做?连 DeepSeek Bot 都来了。。
前端·后端·ai编程
用户4402818278071 小时前
一个人 + TRAE,从 0 到 1 交付一个政务志愿服务平台的全链路实战
前端
代码猎人1 小时前
微信小程序是什么
前端
m0_587383001 小时前
碰碰好评卡功能落地全流程实战指南 附核心逻辑与常见问题解决方案
java·前端·数据库·后端·struts·需求分析
子轩学长说1 小时前
Workbuddy独立文件浏览器新上线,彻底告别WPS和office全家桶~
前端