本文共 1326 字,大约阅读时间需要 4 分钟。
尽管纯MarkDown文件已经具有很好的可读性了,但是如果要在Web上发布,还是要转换为html代码。本节我们将分析MarkDown的各种标签是如何映射到html标签的。
在MarkDown里,段落之间的分界是一个或者多个连续的空行。每当遇到段落分界,就会形成一个<p></p>
标签。如下所示:
这里是一个段落。这里是另外一个段落。
生成的html代码为:
这里是一个段落。
这里是另外一个段落。
这里是针对非块元素的,块元素本身映射到html的块元素,不需要段落的概念。
MarkDown的六级标题分别映射到html的<h1><h2><h3><h4><h5><h6>
,如下所示:
# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题####### 这还是六级标题
会被映射为:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
# 这还是六级标题
无序列表被映射为<ul>
元素,有序列表被映射为<ol>
元素。如下
+ 无序列表项1+ 无序列表项2
被映射为:
如下有序列表:
1. 有序列表项12. 有序列表项2
被映射为:
- 有序列表项1
- 有序列表项2
>这里是引用
被映射为:
这里是引用
这里是代码 继续代码
被映射为:
这里是代码 继续代码
-------
被映射为
**粗体**, *斜体*, ***粗斜体***, ~~删除线~~
映射为:
粗体, 斜体, 粗斜体,删除线
MarkDown直接支持html,就像php直接支持html一样。我们可以直接书写html代码,如下。
这是演示在MarkDown编辑器里直接输入html代码。粗体。
可以嵌入任何html标签。
这在使用html具有而markdown尚不支持的功能时特别有用。
MarkDown解释引擎会自动转义html实体。如
如AT&T
会被自动映射为 AT&T
。而AT&T
则原样输出。具体规则是:
有时候需要对markdown的标签进行转义,如:
1949. 10. 1, 中华人民共和国成立。
会被当成有序列表来处理,而作者的原意显然不是如此。为了正确显示,需要改写为:
1949\. 10. 1, 中华人民共和国成立。
转载地址:http://idzpi.baihongyu.com/