# 原生 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 | 效果 |
---|---|---|
|
|