Markdown
前言
Markdown
是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。不会用Markdown
在写博客时会吃亏的!这篇文章讲的就是Markdown
的基本语法。阅读完后,你可以在https://www.cnblogs.com/TianyuZhou/p/Markdown.md找到这篇文章的Markdown代码。
标题
如果你想做一个标题,就像上一行那标题
二字,可以在内容前加#
,然后在点一个空格,就可以些标题啦。下面是示例
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
效果:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
不要全文使用标题,或者用标题强调特别多的文字。这会让读者觉得困扰。
字体
-
加粗
想要加粗的文字用**
抱起来,如上面的加粗
二字,代码就是这样的:
**加粗**
-
斜体
想要倾斜的文字请用一个*
包起来,上面的斜体
的代码如下:
*斜体*
-
斜体加粗
这个仿佛只要推理一下就可以了。斜体是一个*
,加粗是两个,那么这个就是1+2=3个*
了。
**斜体加粗**
-
删除线
删除线不是用*
来括的,而是用~~
来括的。
~~删除线~~
引用
只需要在应用的文字前加上>
即可。它是可以嵌套的,如加两个、三个>
,貌似可以一直加下去,但是没什么用。
示例:
>这是引用的内容
>>这是引用的内容
>>>>>>>>>>这是引用的内容
效果:
这是引用的内容
这是引用的内容
这是引用的内容
可能会有人问,这几个引用怎么都在一起啊?如果你想让它们分开,只需要加上空行即可。
>这是引用的内容
>>这是引用的内容
>>>>>>>>>>这是引用的内容
效果:
这是引用的内容
这是引用的内容
这是引用的内容
分割线
三个或者三个以上的 – 或者 * 都可以。
示例:
---
----
***
*****
效果如下(由于这里没法正常显示,挂了个图片):
可以看到,显示效果是一样的。
链接
在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的title文字,只要在网址后面,用双引号把title文字包起来即可,例如:
这是行内式链接标题内联方式.
[行内式链接标题](http://www.cnblogs.com/)
图片
Markdown
使用一种和链接很相似的语法来标记图片
行内式的图片语法如下:
![图片下方文字](图片相对路径或绝对路径)
![图片下方文字](图片相对路径或绝对路径 "可选标题")
详细叙述如下:一个惊叹号!,接着一个方括号,里面放上图片的替代文字(这些文字将在图片加载失败的时候显示),接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 ‘title’ 文字。
例如:
![Markdown](https://images.cnblogs.com/likecs_com/TianyuZhou/1632992/t_200115012736Markdown.png?a=1579051683483)
列表
Markdown 支持有序列表和无序列表,无序列表使用星号、加号或是减号作为列表标记,有序列表则使用数字接着一个英文句点。两种列表方式格式都是:列表标记+空格+列表项,即列表项目标记通常是放在最左边,也可以缩进最多3 空格,项目标记后面则一定要接着至少一个空格或制表符。
(1)无序列表
星号、加号或是减号三种列表方式效果等同。
例如:
* Red
* Green
* Blue
+ Red
+ Green
+ Blue
- Red
- Green
- Blue
它们的显示效果均为:
- Red
- Green
- Blue
(2)有序列表
有序列表则使用数字接着一个英文句点。
例如:
1. Red
2. Green
3. Blue
显示效果为:
- Red
- Green
- Blue
表格
语法:
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
示例:
姓名|技能|排行
--|:--:|--:
刘备|哭|大哥
关羽|打|二哥
张飞|骂|三弟
效果如下(cnblogs的Markdown又锅了):
代码
大段代码
Markdown建立代码块的方法:将```
置于这段代码的首行和末行,独立成一行。第一行的```
后面可以加上语言名称,例如 cpp、java、c、pascal 等(不要写成 c++)。
例如:
“`cpp
#include<iostream>
“`
显示成
#include<iostream>
小段代码
需要引用代码时,如果引用的语句只有一段,不分行,可以用`将语句包起来。