简介
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
一、标题
对需要设置标题的文字在前加#号来标识
根据#号的数量来判断是几级标题,最多6级标题
语法:
例如:# 标题
示例:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
二、字体
通过*、_和\~符号来对文本经行字体设置
语法:
斜体:通过左右各一个*或者_包裹文本来实现
粗体:通过左右各两个*或者_包裹文本来实现
粗斜体:通过左右各三个*或者_包裹文本来实现
删除线:通过左右各两个\~包裹文本来实现
示例:
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
~~删除线文本~~
效果:
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本
删除线文本
三、段落
Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车。
语法:
- 在需要换行的地方添加两个空格和一个回车
- 在需要换行的地方直接添加一个空行
示例:
这是第一种方法换行
这是第一种方法换行
这是第一种方法换行
这是第一种方法换行
效果:
这是第一种方法换行
这是第一种方法换行
四、分割线
语法:
在一行中使用三个以上*、-或_来创建分割线,其中一行内不允许有其他内容,可以在符号中间加入空格
示例:
***
* * *
---
___
效果:
* * *
五、下划线
语法:
原生MarkDown是没有下划线的,可以借助html标签来实现
示例:
<u>下划线</u>
效果:
下划线
六、引用
语法:
在MarkDown中可以使用>来做为引用标记,可以使用多个来做嵌套效果。
示例:
> 一级引用
>> 二级引用
>>> 三级引用
效果:
一级引用
二级引用
三级引用
七、列表
无需列表
语法:
可以使用-、+和*来作为实现,并且支持嵌套
示例:
- 无序列表
- 无序列表嵌套
+ 无序列表
+ 无序列表嵌套
* 无序列表
* 无需列表嵌套
效果:
- 无序列表
- 无序列表嵌套
+ 无序列表
+ 无序列表嵌套
* 无序列表
* 无需列表嵌套
有序列表
语法:
可以使用数字加点来实现,跟无序列表一样支持嵌套
示例:
1. 一级有序列表
1. 二级有序列表
2. 二级有序列表
3. 二级有序列表
2. 一级有序列表
1. 二级有序列表
2. 二级有序列表
3. 二级有序列表
3. 一级有序列表
1. 二级有序列表
2. 二级有序列表
3. 二级有序列表
效果:
1. 一级有序列表
1. 二级有序列表
2. 二级有序列表
3. 二级有序列表
2. 一级有序列表
1. 二级有序列表
2. 二级有序列表
3. 二级有序列表
3. 一级有序列表
1. 二级有序列表
2. 二级有序列表
3. 二级有序列表
八、图片
语法:
![图片alt](图片地址 ''图片title'')
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
示例:
![图片alt](图片地址 ''图片title'')
效果:
跟文章开头图片一样,这里就不在展示了。
九、超链接
语法:
[超链接名](超链接地址 "超链接title")
超级链接title可以不添加
示例:
[张维龙的个人博客](https://www.zhangweilong.com/ "张维龙的个人博客")
效果:
张维龙的个人博客
十、代码
单行代码
语法:
可以使用`包裹单行代码来实现
示例:
`echo "Hello World";`
效果:
echo 'Hello World';
代码块
语法:
可以使用三个`来包裹代码块,并且三个`需要单独占一行。
示例:
(```)
function main(){
echo "PHP是世界上最好的语言!!!";
}
main();
(```)
* 需要去掉上面的三个\`的括号。
效果:
function main(){
echo "PHP是世界上最好的语言!!!";
}
main();
Tips:由于编辑器问题,部分效果可能会无法正常显示。