Markdown 内嵌 HTML 标签 对于 Markdown 涵盖范围之外的标签,都可以直接在文件里面用 HTML 本身。如需使用 HTML,不需要额外标注这是 HTML 或是 Markdown,只需 HTML 标签添加到 Markdown 文本中即可。 ###行级內联标签 HTML 的行级內联标签如 `<span>、<cite>、<del>` 不受限制,可以在 Markdown 的段落、列表或是标题里任意使用。 依照个人习惯,甚至可以不用 Markdown 格式,而采用 HTML 标签来格式化。例如:如果比较喜欢 HTML 的 `<a> `或 `<img> `标签, 可以直接使用这些标签,而不用 Markdown 提供的链接或是图片语法。当你需要更改元素的属性时(例如为文本指定颜色或更改图像的宽度), 使用 HTML 标签更方便些。 HTML 行级內联标签和区块标签不同,在內联标签的范围内, Markdown 的语法是可以解析的。 ``` This **word** is bold. This <em>word</em> is italic. ``` 渲染效果如下: This **word** is bold. This <em>word</em> is italic. ###区块标签 区块元素──比如 `<div>、<table>、<pre>、<p> `等标签,必须在前后加上空行,以便于内容区分。而且这些元素的开始与结尾标签, 不可以用 tab 或是空白来缩进。Markdown 会自动识别这区块元素,避免在区块标签前后加上没有必要的 `<p>` 标签。 例如,在 Markdown 文件里加上一段 HTML 表格: ``` This is a regular paragraph. <table> <tr> <td>Foo</td> </tr> </table> This is another regular paragraph. ``` 请注意,Markdown 语法在 HTML 区块标签中将不会被进行处理。例如,你无法在 HTML 区块内使用 Markdown 形式的`*强调*。` ###HTML 用法最佳实践 出于安全原因,并非所有 Markdown 应用程序都支持在 Markdown 文档中添加 HTML。如有疑问,请查看相应 Markdown 应用程序的手册。某些应用程序只支持 HTML 标签的子集。 对于 HTML 的块级元素 `<div>、<table>、<pre>` 和 `<p>`,请在其前后使用空行(blank lines)与其它内容进行分隔。尽量不要使用制表符(tabs)或空格(spaces)对 HTML 标签做缩进,否则将影响格式。 在 HTML 块级标签内不能使用 Markdown 语法。例如 `<p>italic and **bold**</p> `将不起作用。