HTML 语法 #
概述 #
Markdown 支持嵌入 HTML 代码,用于实现 Markdown 不支持的功能。
基本用法 #
行内 HTML #
markdown
这是一个 <span style="color: red;">红色</span> 的文字。
块级 HTML #
markdown
<div style="background: #f0f0f0; padding: 16px;">
这是一个带背景色的区块。
</div>
常用 HTML 标签 #
文本样式 #
markdown
<u>下划线</u>
<mark>高亮文本</mark>
<small>小号文本</small>
<big>大号文本</big>
<sub>下标</sub>
<sup>上标</sup>
渲染效果:
下划线 高亮文本 小号文本 大号文本 H2O X2
换行和空格 #
markdown
第一行<br>第二行
空 格
图片控制 #
markdown
<img src="image.png" width="300" height="200">
<img src="image.png" style="width: 50%;">
链接控制 #
markdown
<a href="https://example.com" target="_blank">新窗口打开</a>
<a href="https://example.com" download>下载链接</a>
表格扩展 #
markdown
<table>
<tr>
<th colspan="2">合并单元格</th>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
</tr>
</table>
对齐控制 #
markdown
<p align="center">居中对齐</p>
<p align="right">右对齐</p>
<div align="center">
<img src="image.png">
</div>
定义列表 #
markdown
<dl>
<dt>术语</dt>
<dd>定义内容</dd>
<dt>另一个术语</dt>
<dd>另一个定义</dd>
</dl>
折叠内容 #
markdown
<details>
<summary>点击展开</summary>
隐藏的内容在这里。
</details>
渲染效果:
点击展开
隐藏的内容在这里。样式控制 #
内联样式 #
markdown
<span style="color: red; font-weight: bold;">红色粗体</span>
<div style="background: #f5f5f5; padding: 10px; border-radius: 5px;">
带样式的区块
</div>
CSS 类 #
markdown
<link rel="stylesheet" href="styles.css">
<p class="highlight">应用样式的段落</p>
实际应用 #
彩色提示框 #
markdown
<div style="background: #e3f2fd; border-left: 4px solid #2196f3; padding: 16px;">
<strong>提示</strong>:这是一个提示信息。
</div>
<div style="background: #fff3e0; border-left: 4px solid #ff9800; padding: 16px;">
<strong>注意</strong>:这是一个注意信息。
</div>
<div style="background: #ffebee; border-left: 4px solid #f44336; padding: 16px;">
<strong>警告</strong>:这是一个警告信息。
</div>
按钮样式 #
markdown
<a href="#" style="display: inline-block; padding: 10px 20px; background: #007bff; color: white; text-decoration: none; border-radius: 5px;">按钮</a>
卡片布局 #
markdown
<div style="display: flex; gap: 16px;">
<div style="flex: 1; padding: 16px; background: #f5f5f5; border-radius: 8px;">
<h3>卡片1</h3>
<p>内容...</p>
</div>
<div style="flex: 1; padding: 16px; background: #f5f5f5; border-radius: 8px;">
<h3>卡片2</h3>
<p>内容...</p>
</div>
</div>
键盘按键 #
markdown
按 <kbd>Ctrl</kbd> + <kbd>C</kbd> 复制
渲染效果:按 Ctrl + C 复制
注意事项 #
HTML 块级元素 #
块级 HTML 元素前后必须有空行:
markdown
段落内容
<div>
块级元素
</div>
更多内容
行内元素 #
行内 HTML 元素可以与其他 Markdown 混用:
markdown
这是 <span style="color: red;">红色</span> 的 **粗体** 文字。
安全限制 #
部分平台会过滤某些 HTML 标签和属性:
<script>标签通常被禁止onclick等事件属性通常被禁止<iframe>可能被禁止
常见问题 #
问题1:HTML 不生效 #
检查:
- 标签是否正确闭合
- 平台是否支持该标签
- 是否有空行分隔
问题2:样式不生效 #
检查:
- CSS 语法是否正确
- 平台是否支持内联样式
问题3:与 Markdown 冲突 #
markdown
在 HTML 中使用 Markdown 可能不生效:
<div>
**粗体** 不会生效
</div>
最佳实践 #
1. 优先使用 Markdown #
markdown
好的:
**粗体文字**
不好的:
<b>粗体文字</b>
2. 仅在必要时使用 HTML #
markdown
Markdown 无法实现的功能才使用 HTML:
- 合并单元格
- 折叠内容
- 复杂样式
3. 保持代码整洁 #
markdown
好的:
<div class="card">
内容
</div>
不好的:
<div class="card">内容</div>
下一步 #
继续学习 字符转义!
最后更新:2026-03-24