因为之后要经常写博客,所以觉得花一点时间学一下markdown的语法是有必要的。因为有HTML的基础,觉得还是挺容易的,尤其本身markdown和HTML兼容。
HTML和markdown
本身两者是互相兼容的。但是在HTML的块标签如<div>
、<table>
、<p>
中,markdown的语法不会被处理,如在块标签中的*等是不会被识别为markdown语句的。ps:两个都一样,多个换行和空格是只解析为一个的。
标题
常用的就
# 一级标题
## 二级标题
…
等等 一共六级标题
引用
行首加一个>表示引用,并且可以嵌套
这是一个引用
列表
主要有无序列表和有序列表
对应HTML中的<ul>
和<ol>
无序列表用*、+、-(这三种是等价的)作为列表标记:1
2
3* Red
* Green
* Blue
等价于1
2
3
4
5<ul>
<li>Red</li>
<li>Green</li>
<li>Blue</li>
</ul>
有序列表是数字加英文句号,实际上前面的这个数字并不起作用,即使三个数字都是一样的仍然会得到一个有序列表。
- Bird
- McHale
- Parish
等价于1
2
3
4
5<ol>
<li>Red</li>
<li>Green</li>
<li>Blue</li>
</ol>
列表项目可以包含多个段落,每个项目下的段落都必须缩进 4 个空格或是 1 个制表符。
代码段
在markdown中用{\% codeblock \%}{\% endcodeblock \%}框出代码区,或者用```将代码区包起来。
而如果是标记一小段行内代码,用`(反引号,键盘上数字1前面的那个)包起来。
等价于HTML 的 <pre>
和 <code>
标签。
引用网页
[id](href)
前面是网页的文字描述,后面是网页的链接
等价于<a href = "href">id</a>
图片
![alt text](path)
等价于<img src = "path" alt = "alt text">
图片居中1
2
3<div align=center>
![]()
</div>
强调
Markdown 使用星号*和底线_作为标记强调字词的符号
被 * 或 _ 包围的字词会被转成用 <em>
标签包围
用两个 * 或 _ 包起来的话,则会被转成 <strong>
表格
‘’’
| Tables | Are | Cool |
|———-|:————-:|——:|
| col 1 is | left-aligned | $1600 |
| col 2 is | centered | $12 |
| col 3 is | right-aligned | $1 |
‘’’
| Tables | Are | Cool | |———-|:————-:|——:| | col 1 is | left-aligned | $1600 | | col 2 is | centered | $12 | | col 3 is | right-aligned | $1 |
样式设置
这个基本就是HTML了1
2
3
4
5
6<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font face="STCAIYUN">我是华文彩云</font>
<font color=#0099ff size=7 face="黑体">color=#0099ff size=72 face="黑体"</font>
<font color=#00ffff size=72>color=#00ffff</font>
<font color=gray size=72>color=gray</font>