到是语义化标题,定义文档层级结构;表示段落;和分别表重要性和语气强调;各具特定语义功能,共同构成网页正文核心标签体系。

直接说结论:<h1></h1>到<h6></h6>、<p></p><div class="aritcle_card flexRow">
<div class="artcardd flexRow">
<a class="aritcle_card_img" href="/xiazai/skill10595" title="htmlppt.skill"><img
src="https://img.php.cn/upload/skill/001/246/273/6adaf20d79f23518.jpg" alt="htmlppt.skill" ></a>
<div class="aritcle_card_info flexColumn">
<a href="/xiazai/skill10595" title="htmlppt.skill">htmlppt.skill</a>
<p>把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。</p>
</div>
<a href="/xiazai/skill10595" title="htmlppt.skill" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
</div>
</div>、<strong></strong>、<em></em>、<mark></mark>、<del></del>、<small></small> 这些标签够你写清绝大多数网页正文,不需要额外学一堆冷门标签。
标题标签 <h1></h1>–<h6></h6>:别只当“变大加粗”用
它们本质是语义层级,不是样式开关。浏览器默认加粗+换行+留白,但真正关键的是告诉搜索引擎和读屏软件:“这段是主标题”“这是二级子节”。
-
<h1></h1>全页只该出现一次,通常是页面核心主题(比如博客文章标题) - 跳级使用会破坏结构,比如
<h2></h2>后面直接跟<h4></h4>,屏幕阅读器可能跳过逻辑断层 - 不要用
<h3></h3>去“假装”加粗一段普通文字——该用<strong></strong>就用<strong></strong> - 移动端下
<h6></h6>可能比某些<p></p>还小,别依赖字号做视觉判断
<p></p> 和 <br>:段落 vs 换行,差得不是一点半点
<p></p> 是块级容器,自带上下外边距,语义上表示一个完整文意单元;<br> 是纯行为标签,只强制折行,不带任何语义。
- 地址、诗歌、歌词这种需要保留人工换行且无段落含义的内容,才用
<br> - 连续多个
<br>(比如<br><br><br>)是典型坏习惯,应该用 CSS 控制间距 -
<p></p>里嵌<br>基本没意义——<p></p>本身已换行,再加<br>只会多出空行 - 空
<p></p> <p><span>立即学习</span>“<a href="https://pan.quark.cn/s/cb6835dc7db1" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">前端免费学习笔记(深入)</a>”;</p>在部分浏览器渲染为一行空白,但不可靠,别用来“占位”
<strong></strong> 和 <em></em>:加粗和斜体 ≠ 强调和重音
视觉效果只是副产品。<strong></strong>表示内容重要性提升(如警告、关键参数),<em></em>表示语气强调(如反语、重点词),读屏软件会用不同语调朗读。
- 别用
<b></b>或<i></i>替代——它们只表达“看起来要加粗/斜体”,没有语义重量 -
<strong></strong>可以嵌套:<strong>最高<strong>优先级</strong></strong>,表示更强强调 - 中文里
<em></em>常被忽略,但对多语言支持和无障碍访问很关键 - CSS 里改
font-weight或font-style不会影响语义,该用还是得用
<mark></mark>、<del></del>、<small></small>:小众但不可替代的语义角色
这些标签在特定场景下有明确不可替代的作用,不是“可有可无的装饰”。
-
<mark></mark>专用于高亮搜索关键词、引用重点句——浏览器可默认黄色背景,且支持::marker伪元素定制 -
<del></del>表示内容已被删除但需保留痕迹(如修订稿),别用它代替<strike></strike>或 CSS 的text-decoration: line-through -
<small></small>不是“缩小字体”的快捷键,而是表示旁注、版权、法律条款等次要信息,语义上地位更低 - 所有这三类标签都支持嵌套在
<p></p>、<li>甚至<h2></h2>里,只要语义合理
最容易被忽略的其实是组合逻辑:比如<p><strong>注意</strong>:此操作不可逆</p>,既保住了段落完整性,又突出了警示词——而不是把整个句子塞进<strong></strong>里破坏语义粒度。


















