# 原生 HTML
看起来像 HTML 标签的<和>之间的文本被解析为原生 HTML 标签,并且将以 HTML 格式渲染而不会转义。标签和属性名称不限于当前 HTML 标签,因此可以使用自定义标签(甚至是 DocBook 标签)。
这是标签的语法:
标签名称 (opens new window)由 ASCII 字母后跟零个或多个 ASCII 字母,数字或连字符(-)组成。
属性 (opens new window)由空格 (opens new window),属性名称 (opens new window)和可选属性值规范 (opens new window)组成。
属性名称 (opens new window)由 ASCII 字母,_或:组成,后跟零个或多个 ASCII 字母,数字,_,.,:,或者 -。 (注意:这是限制为 ASCII 的 XML 规范。HTML5 较宽松。)
属性值规范 (opens new window)由可选的空格 (opens new window),一个=字符,可选的空格 (opens new window)和属性值 (opens new window)组成。
属性值 (opens new window)由不带引号的属性值 (opens new window),单引号属性值 (opens new window)或双引用属性值 (opens new window)组成。
不带引号的属性值 (opens new window)是非空字符串,不包括空格 (opens new window),", ',=, <, >,或 `。
单引号属性值 (opens new window)由',零个或多个不包括'的字符和后面的'组成。
双引号属性值 (opens new window)由“,零个或多个不包括"的字符和最后一个"组成。
开始标签 (opens new window)由<字符,标签名称 (opens new window),零个或多个属性 (opens new window),可选空格 (opens new window),可选/字符和>字符组成。
闭合标签 (opens new window)由字符串</,标签名称 (opens new window),可选空格 (opens new window)和字符>组成。
HTML 注释 (opens new window)由<!-- + 文本 + -->组成,其中文本不以>或 ->开头,不以 - 结尾,也不包含 -- 。(参考 HTML5 规范 (opens new window)。)
处理指令 (opens new window)由字符串<?,不包括?>的字符串和字符串?>组成。
声明 (opens new window)由字符串<!,一个由一个或多个大写 ASCII 字母组成的名称,空格 (opens new window),不包括>字符的字符串和字符>组成。
CDATA 部分 (opens new window)由字符串<![CDATA[,不包括]]>的字符串和字符串]]>组成。
一个 HTML 标签 (opens new window) 由开始标签 (opens new window),闭合标签 (opens new window),HTML 注释 (opens new window),处理指令 (opens new window),声明 (opens new window)或 CDATA 部分 (opens new window)组成。
这里是一些打开的标签:
示例 632
| Markdown | HTML | 效果 |
|---|---|---|
|
|
空元素:
示例 633
| Markdown | HTML | 效果 |
|---|---|---|
|
|
允许出现空格 (opens new window) :
示例 634
| Markdown | HTML | 效果 |
|---|---|---|
|
|
带有属性值:
示例 635
| Markdown | HTML | 效果 |
|---|---|---|
|
|
可以使用自定义标签名称:
示例 636
| Markdown | HTML | 效果 |
|---|---|---|
|
|
无效标签名称,不会被解析为 HTML:
示例 637
| Markdown | HTML | 效果 |
|---|---|---|
|
|
无效的属性名:
示例 638
| Markdown | HTML | 效果 |
|---|---|---|
|
|
无效的属性值:
示例 639
| Markdown | HTML | 效果 |
|---|---|---|
|
|
示例 640
| Markdown | HTML | 效果 |
|---|---|---|
|
|
示例 641
| Markdown | HTML | 效果 |
|---|---|---|
|
|
闭合标签:
示例 642
| Markdown | HTML | 效果 |
|---|---|---|
|
|
闭合标签中属性无效:
示例 643
| Markdown | HTML | 效果 |
|---|---|---|
|
|
注释:
示例 644
| Markdown | HTML | 效果 |
|---|---|---|
|
|
示例 645
| Markdown | HTML | 效果 |
|---|---|---|
|
|
无效注释:
示例 646
| Markdown | HTML | 效果 |
|---|---|---|
|
|
处理指令:
示例 647
| Markdown | HTML | 效果 |
|---|---|---|
|
|
声明:
示例 648
| Markdown | HTML | 效果 |
|---|---|---|
|
|
CDATA 部分:
示例 649
| Markdown | HTML | 效果 |
|---|---|---|
|
|
实体和数字字符引用保留在 HTML 属性中
示例 650
| Markdown | HTML | 效果 |
|---|---|---|
|
|
反斜杠转义在 HTML 属性中不起作用:
示例 651
| Markdown | HTML | 效果 |
|---|---|---|
|
|
示例 652
| Markdown | HTML | 效果 |
|---|---|---|
|
|