前端基础之HTML常用文本标签全面解析

雨辰小哥_1973

雨辰小哥_1973

2026-09-20

928人浏览

原创

html标题需严格按h1–h6语义层级嵌套,仅一个h1;strong/em表重要性与语气强调,非b/i样式替代;mark/del/ins表达内容变更意图;pre/code分工明确,重语义轻样式。

前端基础之html常用文本标签全面解析

<h1></h1><h6></h6> 必须按语义层级嵌套,不能只为视觉效果跳级使用;<strong></strong><em></em> 不是 <b></b><i></i> 的替代品,它们传递的是不同含义。

标题标签 <h1></h1><h6></h6> 的层级陷阱

很多初学者把 <h2></h2> 当作“比 <h1></h1> 小一号的加粗字”来用,结果页面里出现多个 <h1></h1>,或直接从 <h1></h1> 跳到 <h4></h4>。这会破坏文档大纲(document outline),影响 SEO 和屏幕阅读器导航。

  • 每个 HTML 页面应有且仅有一个 <h1></h1>,代表页面核心主题
  • 子标题必须严格按逻辑顺序递进:<h1></h1><h2></h2><h3></h3>,中间不可跳跃
  • 浏览器开发者工具中按 Ctrl+Shift+I 打开“元素”面板后,可用“大纲视图”(Outline View)实时检查结构是否合理
  • CSS 可以任意重置样式,所以视觉大小≠语义级别——<h3></h3> 完全可以比 <h2></h2> 更大

<strong></strong><em></em> 为什么不能用 <b></b><i></i> 替代

<b></b><i></i> 是纯样式标签,只说“这里要加粗/斜体”;而 <strong></strong> 表示内容重要性提升,<em></em> 表示语气强调。屏幕阅读器会为前者改变语调,为后者加重读音。

  • 正确场景:<strong>密码错误,请重试</strong>(关键操作提示);<em>真的</em>不需要注册(语气反讽)
  • 错误写法:<b>注意</b>:该功能暂不支持 IE11 → 应改用 <strong></strong>
  • 兼容性无差别:所有现代浏览器对四者渲染一致,语义差异只在辅助技术与 SEO 解析中体现
  • HTML5 明确说明:<i></i> 仅用于“不改变语气的特殊状态”,比如船名、外语词、术语缩写——不是用来做斜体装饰的

<mark></mark><del></del><ins></ins> 的真实使用边界

这些标签常被误当作 CSS 样式快捷键,但它们的核心价值在于表达内容变更意图,而非视觉效果。

html-ppt-to-pdf
html-ppt-to-pdf

将使用 `

` 约定的 HTML 幻灯片转换为高保真、矢量文本 PDF(使用 Playwright + Chromium 原生 PDF 功能)。

下载
  • <mark></mark> 应用于“上下文相关高亮”,比如搜索结果中匹配关键词:<p>找到 3 条含 <mark>React</mark> 的记录</p>
  • <del></del> + <ins></ins> 成对出现才有意义,单独用 <del></del> 会让辅助技术用户困惑:“删了?但没说替换成啥?”
  • 不要用 <del></del> 做价格划除特效——除非你同时提供 <ins></ins> 新价格,否则语义断裂
  • 浏览器默认样式可覆盖:mark { background: #ff9; } 完全合法,但别因此放弃语义

<pre class="brush:php;toolbar:false;"></pre><code> 的分工容易混淆

<pre class="brush:php;toolbar:false;"></pre> 是块级容器,保留所有空白符和换行;<code> 是行内语义标签,专指“一段计算机代码”。二者常嵌套使用,但不可互换。

  • 展示多行代码块:用 <pre class="brush:php;toolbar:false;">&lt;code&gt;...&lt;/code&gt;</pre>,而不是只用 <pre class="brush:php;toolbar:false;"></pre>
  • 行内代码片段(如函数名):直接 <code>fetch(),不要包 <pre class="brush:php;toolbar:false;"></pre>
  • <pre class="brush:php;toolbar:false;"></pre> 本身不带语法高亮能力,需配合 JS 库或 CSS white-space: pre-wrap 控制换行行为
  • 若内容含用户输入或动态数据,注意对 、<code>> 做 HTML 实体转义,否则可能破坏结构

真正难的不是记住哪些标签存在,而是每次敲下 时,先问一句:“我想告诉机器和人什么?”——语义一旦错位,后续所有样式、SEO、无障碍适配都会打折扣。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2023

5

前端如何实现即时通讯
前端如何实现即时通讯

实现即时通讯的方法有WebSocket、Long Polling、Server-Sent Events、WebRTC等等。详细介绍:1、WebSocket,它可以在客户端和服务器之间建立持久连接,实现实时的双向通信,前端可以使用 WebSocket API来创建WebSocket连接,并通过发送和接收消息来实现即时通讯;2、Long Polling,是一种模拟实时通信的技术等等。

2023.10.09

4283

6

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5410

13

php和前端的关联介绍
php和前端的关联介绍

php既可以作为前端语言,也可以作为后端语言。想了解更多php和前端的相关内容,可以阅读本专题下面的文章。

2024.03.22

4838

10

前端外包工作内容有哪些
前端外包工作内容有哪些

前端外包工作内容包括:1. 网站和应用程序开发;2. 用户界面和交互设计;3. 用户体验优化;4. 设计和视觉开发;5. 跨浏览器兼容性;6. 性能优化;7. 维护和更新;8. 项目管理和沟通。想了解更多前端的相关内容,可以阅读本专题下面的文章。

2024.05.22

683

5

html版权符号
html版权符号

html版权符号是“©”,可以在html源文件中直接输入或者从word中复制粘贴过来,php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.14

4815

7

html在线编辑器
html在线编辑器

html在线编辑器是用于在线编辑的工具,编辑的内容是基于HTML的文档。它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。php中文网为大家带来了html在线编辑器的相关教程、以及相关文章等内容,供大家免费下载使用。

2023.06.21

2832

4

html网页制作
html网页制作

html网页制作是指使用超文本标记语言来设计和创建网页的过程,html是一种标记语言,它使用标记来描述文档结构和语义,并定义了网页中的各种元素和内容的呈现方式。本专题为大家提供html网页制作的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2490

5

html空格
html空格

html空格是一种用于在网页中添加间隔和对齐文本的特殊字符,被用于在网页中插入额外的空间,以改变元素之间的排列和对齐方式。本专题为大家提供html空格的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.01

2519

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
GDB 17.2 官方文档集合
GDB 17.2 官方文档集合

共0课时 | 0人学习

Bootstrap 入门安装配置
Bootstrap 入门安装配置

共0课时 | 0人学习

38+ PhpStorm 提示和技巧
38+ PhpStorm 提示和技巧

共1课时 | 201人学习