天天看點

十分鐘學會Markdown基本文法Markdown 文法這是一級标題

文章目錄

  • Markdown 文法
    • 一、标題
  • 這是一級标題
    • 這是二級标題
      • 這是三級标題
        • 這是四級标題
          • 這是五級标題
            • 這是六級标題
    • 二、字型
    • 三、引用
    • 四、分割線
    • 五、圖檔
    • 六、超連結
    • 七、清單
    • 八、表格
    • 九、代碼
    • 十、流程圖

Markdown 文法

Markdown是一種純文字格式的标記語言。通過簡單的标記文法,它可以使普通文本内容具有一定的格式。

Markdown文法也很簡單,很快就可以把常用的文法學會,下面是一些常用的Markdown文法。

一、标題

在想要設定為标題的文字前面加#來表示

一個#是一級标題,二個#是二級标題,以此類推。支援六級标題。

注:标準文法一般在#後跟個空格再寫文字,貌似簡書不加空格也行。

示例:

# 這是一級标題
## 這是二級标題
### 這是三級标題
#### 這是四級标題
##### 這是五級标題
###### 這是六級标題
           

效果如下:

這是一級标題

這是二級标題

這是三級标題

這是四級标題

這是五級标題

這是六級标題

二、字型

  • 加粗

要加粗的文字左右分别用兩個*号包起來

  • 斜體

要傾斜的文字左右分别用一個*号包起來

  • 斜體加粗

要傾斜和加粗的文字左右分别用三個*号包起來

  • 删除線

要加删除線的文字左右分别用兩個~~号包起來

示例:

**這是加粗的文字**
*這是傾斜的文字*`
***這是斜體加粗的文字***
~~這是加删除線的文字~~
           

效果如下:

這是加粗的文字

這是傾斜的文字

這是斜體加粗的文字

這是加删除線的文字

三、引用

在引用的文字前加>即可。引用也可以嵌套,如加兩個>>三個>>>

n個…

示例:

>這是引用的内容
>>這是引用的内容
>>>>>>>>>>這是引用的内容
           

效果如下:

這是引用的内容
這是引用的内容
這是引用的内容

四、分割線

三個或者三個以上的 - 或者 * 都可以。

示例:

---
----
***
*****
           

效果如下:

可以看到,顯示效果是一樣的。

五、圖檔

文法:

![圖檔alt](圖檔位址 ''圖檔title'')

圖檔alt就是顯示在圖檔下面的文字,相當于對圖檔内容的解釋。
圖檔title是圖檔的标題,當滑鼠移到圖檔上時顯示的内容。title可加可不加
           

示例:

![前端](https://img-blog.csdnimg.cn/20191012120357481.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMTk5MzE4,size_16,color_FFFFFF,t_70)
           

效果如下:

十分鐘學會Markdown基本文法Markdown 文法這是一級标題

上傳本地圖檔直接點選導航欄的圖檔标志,選擇圖檔即可

六、超連結

文法:

[超連結名](超連結位址 "超連結title")
title可加可不加
           

示例:

[CSDN](https://blog.csdn.net/qq_43199318)
[GitHub](https://github.com/happyCoding1024)
           

效果如下:

CSDN

GitHub

七、清單

無序清單

文法:

無序清單用 - + * 任何一種都可以

- 清單内容
+ 清單内容
* 清單内容

注意:- + * 跟内容之間都要有一個空格
           

效果如下:

  • 清單内容
  • 清單内容
  • 清單内容

有序清單

文法:

數字加點

1.清單内容
2.清單内容
3.清單内容

注意:序号跟内容之間要有空格
           

效果如下:

  1. 清單内容
  2. 清單内容
  3. 清單内容

清單嵌套

上一級和下一級之間敲一個Tab鍵即可

- 一級無序清單
   + 二級無序清單
   + 二級無序清單
           

效果如下:

  • 一級無序清單
    • 二級無序清單
    • 二級無序清單
- 一級無序清單
	+ 二級無序清單
		* 三級無序清單
	+ 二級無序清單
		* 三級無序清單
           

效果如下:

  • 一級無序清單
    • 二級無序清單
      • 三級無序清單
    • 二級無序清單
      • 三級無序清單
1. 一級有序清單
	1. 二級有序清單
	2. 二級有序清單
2. 一級有序清單
	1. 二級有序清單
    2. 二級有序清單
           

效果如下:

  1. 一級有序清單
    1. 二級有序清單
    2. 二級有序清單
  2. 一級有序清單
    1. 二級有序清單
    2. 二級有序清單

八、表格

文法:

表頭|表頭|表頭
---|:--:|---:
内容|内容|内容
内容|内容|内容

第二行分割表頭和内容。
- 有一個就行,為了對齊,多加了幾個
文字預設居左
-兩邊加:表示文字居中
-右邊加:表示文字居右
注:原生的文法兩邊都要用 | 包起來。此處省略
           

示例:

英雄|位置|擅長
--|:--:|--:
東皇太一|坦克|吸血
趙雲|刺客|突進
大喬|輔助|團隊增益
           

效果如下:

英雄 位置 擅長
東皇太一 坦克 吸血
趙雲 刺客 突進
大喬 輔助 團隊增益

九、代碼

文法:

反引号在英文狀态下按鍵盤左上角的

~

鍵即可。

單行代碼:代碼之間分别用一個反引号包起來,後面不需要加程式設計語言。

`代碼内容`
           

代碼塊:代碼之間分别用三個反引号包起來,且兩邊的反引号單獨占一行,在第一行單引号的末尾要加上程式設計語言。

​```程式設計語言
  代碼...
  代碼...
  代碼...
​```
           

示例:

單行代碼

`console.log("hello world");`
           

代碼塊

​```c
	# include <stdio.h>
	int main () {
        printf("hello world\n");
        return 1;
	}
​```
           

效果如下:

單行代碼

console.log("hello world");

代碼塊

# include <stdio.h>
	int main () {
        printf("hello world\n");
        return 1;
	}
           

十、流程圖

示例:

​```mermaid
flowchat
st=>start: 開始
op=>operation: My Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
&```
           

效果如下:

繼續閱讀