主頁 > 軟體工程 > Markdown語法檔案,Markdown教程,Markdown語法大全,

Markdown語法檔案,Markdown教程,Markdown語法大全,

2022-03-27 07:46:21 軟體工程

寫在前面

最近一段時間學習的同時也在做一些筆記,想著將筆記發布出來加深印象并能夠方便查找,看了一些大佬的文章后,不得不感慨大佬們撰寫文章的整潔度和可讀性,因此經過仔細斟酌后,只有Markdown才是用來寫文章的NO1;

為了能夠瀟灑的掌握Markdown,可以做到像寫母語一般的程度,特意花時間使用Markdown語法來撰寫Markdown語法的使用說明;

Markdown介紹

Markdown是一種純文本格式的標記語言,通過簡單的標記語法,使普通文本具有一定格式;
Markdown目標實作【易讀易寫】;成為適用于網路的書寫語言;


Markdown兼容HTML

Markdown并非取代HTML,他的語法很少,只對應 HTML 標記的一小部分,
Markdown 的構想不是要使得 HTML 檔案更容易書寫,在我看來,HTML 已經很容易寫了,Markdown 的理念是,能讓檔案更容易讀、寫和隨意改,HTML 是一種發布的格式,Markdown 是一種書寫的格式,就這樣,Markdown 的格式語法只涵蓋純文本可以涵蓋的范圍,
在md檔案中,可直接使用HTML語法,不需要額外標注HTML還是Markdown語法;
html的塊級元素,div、p等;必須在前后加上空行與其他內容隔開
摘自W3Cschool
https://www.w3cschool.cn/Markdownyfsm/cfl1dz.html

如下:可直接撰寫html
注意 在 HTML 區塊標簽間的 Markdown 格式語法將不會被處理,比如,你在 HTML 區塊內使用 Markdown 樣式的*強調*會沒有效果, 注意

span、a、img這樣的行內元素可以在md檔案中隨意使用,按照個人習慣,甚至可以不用Markdown語言,如果比較喜歡 HTML 的 aimg標簽,可以直接使用這些標簽,而不用 Markdown 提供的鏈接或是影像標簽語法

Markdown常用html標簽例子

所有html標簽都非常Nice,這里我只標出自己最得意的

1、<kbd>標簽

kbd標簽在日常筆記中,用來標注按鈕類文字,效果杠杠的;

使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重啟電腦 效果:使用 Ctrl+Alt+Del 重啟電腦

2、?
如果要顯示?符號,那么就寫成&copy;

3、換行<br/>:
在檔案中,使用Markdown的區塊參考,可以使段落更加美觀,但在有一些特殊需要的地方,仍然需要換行,這時候使用html的br換行標簽最好不過;


標題

Markdown支持兩種標題的語法:
第一種是用=-分別標記一級標題和二級標題,語法格式:

這是一個一級標題
==============

這是一個二級標題
--------------

任何數量的=-都有效果,
顯示效果如下圖:

兩級標題

第二種是使用#來標記,在每行開始插入1~6個#
分別表示1~6級標簽
語法格式:

# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題

顯示效果如下:

一級標題

二級標題

三級標題

四級標題

五級標題
六級標題

串列

Markdown支持有序串列和無序串列;

無序串列

使用*+-三個符合表示無序串列,三個符號含義相同用哪個都行,同一級別的串列項建議使用同一個符號,避免眼花繚亂;
無序串列無論使用那種符號,如果需要實作多級串列,只需要在選項前面加上四個空格或者制表符
寫法如下:

* 第一項
     * 第一項的子項
          * 第一項子項的子項
* 第二項
    * 第二項的子項
* 第三項

顯示效果:

  • 第一項
    • 第一項的子項
      • 第一項子項的子項
  • 第二項
    • 第二項的子項
  • 第三項

有序串列

有序串列的語法格式為:s數字+英文的點'.'+空格+內容
并且數字的大小不需要擔心,串列序號根據第一個數字依次排列,所以除了第一項,其他項只需要隨便寫個數字就行,但是為了自己的維護和易讀性,建議按照正常操作撰寫,

語法格式:

1. aaaaaaaa
2. bbbbbbbb
3. cccccccc
4. dddddddd
8. eeeeeeee
323. gggggggg

顯示效果:

  1. aaaaaaaa
  2. bbbbbbbb
  3. ;cccccccc
  4. dddddddd
  5. eeeeeeee
  6. gggggggg

串列嵌套

有序串列和無序串列可以根據需要隨意交叉嵌套,只需要在每項前面加制表符或四個空格即可;
語法格式:

+ 無序串列第一項
    1. 有序串列1-1
          + 無序串列1-1-1
          + 無序串列1-1-2
+ 無序串列第二項
    + 無序串列2-1
    + 無序串列2-2
+ 無序串列第三項
    1. 有序串列3-1
    2. 有序串列3-1
    3. 有序串列3-3

顯示效果:

  • 無序串列第一項
    1. 有序串列1-1
      • 無序串列1-1-1
      • 無序串列1-1-2
  • 無序串列第二項
    • 無序串列2-1
    • 無序串列2-2
  • 無序串列第三項
    1. 有序串列3-1
    2. 有序串列3-1
    3. 有序串列3-3

區塊參考

區塊參考是在段落開頭使用>符號,后面跟一個空格,然后書寫內容就會放在區塊顯示,
可以在每行前面都加上>符號,也可以只在第一行加上>符號,
(個人建議每行前面都加上,提高規范性)

基本格式

語法格式:

> 區塊內內容
> 區塊內容文字說明

顯示效果:

區塊內內容
區塊內容文字說明

嵌套串列

>- aaaaaaa
>- bbbbbb
>1. 第一項
>2. 第二項
>3. 第三項

顯示效果:

  • aaaaaaa
  • bbbbbb
  1. 第一項
  2. 第二項
  3. 第三項

嵌套其他Markdown語法

>其他Markdown語法在區塊內都適用,
>比如:
>分割線:
>-------
>標題:
>### 標題

顯示效果:

其他Markdown語法在區塊內都適用,
比如:
分割線:


標題:

標題

多級區塊嵌套

同樣區塊也可以嵌套使用,根據 > 的數量決定嵌套級別,

語法格式:

 > 一層
 >> 二層
 >>> 三層
 >>>> 四層
 >>>>> 五層
 >>>>>> 六層
 >>>>>>> 七層
 >>>>>>>> 八層

顯示效果:

一層

二層

三層

四層

五層

六層

七層

八層

與無序串列配合使用

無序串列與區塊可以互相嵌套,巧妙地使用可以展現出不錯的樣式,

例如:

+ 我們坐著喝著啤酒,陽光灑在肩頭,覺得是個自由人
          > 肖申克的救贖
+ 人生就像一盒巧克力,你永遠不會知道下一塊將會是哪種
          > 阿甘正傳

顯示效果

  • 我們坐著喝著啤酒,陽光灑在肩頭,覺得是個自由人

    肖申克的救贖

  • 人生就像一盒巧克力,你永遠不會知道下一塊將會是哪種

    阿甘正傳

例如:

>電影名句
>   + 我們坐著喝著啤酒,陽光灑在肩頭,覺得是個自由人
>            > 肖申克的救贖
>   + 人生就像一盒巧克力,你永遠不會知道下一塊將會是哪種
>            > 阿甘正傳

顯示效果:

電影名句

  • 我們坐著喝著啤酒,陽光灑在肩頭,覺得是個自由人

    肖申克的救贖

  • 人生就像一盒巧克力,你永遠不會知道下一塊將會是哪種

    阿甘正傳


分割線

可以在一行中用三個以上的星號、減號、底線來建立一個分隔線,行內不能有其他東西,你也可以在星號或是減號中間插入空格,下面每種寫法都可以建立分隔線:

- - -
* * *
_ _ _
顯示效果:




代碼

代碼區塊

在Markdown中建立代碼區塊只需要在代碼每行前面加1個制表符4個空格即可,Markdown會自動顯示成代碼區塊,
例如:

普通的文本前面沒有制表符和空格;

? 下面都是在行首加上制表符的代碼行:

? 這是一個代碼區塊,
? <div >
? ? &copy; 2004 Foo Corporation
? </div>
? //代碼注釋,伊人夕岸

顯示效果:

普通的文本前面沒有制表符和空格;

下面都是在行首加上制表符的代碼行:

<div >
    &copy; 2004 Foo Corporation
</div>
//代碼注釋,伊人夕岸

行內代碼

要顯示一行代碼,或者在一行文字中加一小行代碼,可以用反引號 ` 吧代碼包起來.

語法格式:

我的代碼:`int[] a = new int[5] { 1,2,3,4,5}; `

顯示效果:
我的代碼: int[] a = new int[5] { 1,2,3,4,5};

代碼區塊2

可以在一段代碼的前后加上 ``` 包裹住代碼塊,并且可以指定語言;

語法格式:

```CSharp
int[] a = new int[5] { 1,2,3,4,5};
int[] b = new int[a.Length];
Array.Copy(a,0,b,0,2);
foreach (int c in b) {
Console.WriteLine(c);
}
```

顯示效果:

	int[] a = new int[5] { 1,2,3,4,5}; 
	int[] b = new int[a.Length];
	Array.Copy(a,0,b,0,2); 
	foreach (int c in b) {
		 Console.WriteLine(c); 
	}

鏈接

在方括號后面加上圓括號,方括號寫鏈接名字,圓括號寫鏈接地址,在圓括號里面的鏈接后面,用雙引號可以撰寫title文字(連接和title文字中間需要空格)
語法格式:

[鏈接](Http://www.xxxxx.com "第三方鏈接")

顯示效果:
鏈接

也可以直接用尖括號將鏈接括起來

圖片

圖片的語法格式與鏈接基本相同,只需要在最前面加上一個 ! 號,后面中括號放上圖片的替代文字,在跟一個圓括號里面放上圖片的地址,并且也可以像鏈接一樣,在圖片路徑后面加上title顯示文字,

語法格式:

![我的圖片](/InfoMD/Images/AtxTitle.png "我的圖片")

顯示效果

在這里先不展示圖片了,因為實在找不出合適的圖片,老鐵們可自行測驗^_^

Markdown無法設定圖片的寬高格式,如果需要可以使用HTML的 img 標簽,

表格

Markdown使用管道符 | 來分割不同的單元格,使用 - 來分割表頭和其他行
語法格式

|  表頭   | 表頭  |
|  ----  | ----  |
| 單元格  | 單元格 |
| 單元格  | 單元格 |

顯示效果:

表頭 表頭
單元格 單元格
單元格 單元格
設定表格單元格格式

:- 左對齊
:-: 居中
-: 右對齊

語法格式:

|左對齊|居中|右對齊|
|:---|:---:|---:|
|單元格|單元格|單元格| 

顯示效果:

左對齊 居中 右對齊
單元格 單元格 單元格
                                                        

其他格式語法

轉譯

在Markdown中的特殊語法符號,如果在使用中只想顯示他們本來的樣子,不想顯示轉譯后的樣子,這首只需要在符號前面加上反斜杠即可,
例如:

\[鏈接](WWW.xxx.com)

這樣就能顯示成本來樣子,不會編譯成鏈接,

字體

Markdown支持以下字體格式:

斜體粗體

在文字兩端加上不同數量的 *_ 符號

語法格式:

*斜體文本*
_斜體文本_
**粗體文本**
__粗體文本__
***粗斜體文本***
___粗斜體文本___

顯示效果:

斜體文本
斜體文本
粗體文本
粗體文本
粗斜體文本
粗斜體文本

寫在最后

以上都是作者在學習程序中總結的內容,不代表全部Markdown語法檔案,在某些語法中也可能不是唯一的實作方法,歡迎老鐵們對檔案中的內容問題進行交流

個人交流QQ:1695690324
原創不易,轉載請注明出處

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/449794.html

標籤:其他

上一篇:專案可以怎么規范Git commit ?

下一篇:如何從CKRecord創建本地物件并將其附加到NSTableView資料的陣列

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • Git本地庫既關聯GitHub又關聯Gitee

    創建代碼倉庫 使用gitee舉例(github和gitee差不多) 1.在gitee右上角點擊+,選擇新建倉庫 ? 2.選擇填寫倉庫資訊,然后進行創建 ? 3.服務端已經準備好了,本地開始作準備 (1)Git 全域設定 git config --global user.name "成鈺" git c ......

    uj5u.com 2020-09-10 05:04:14 more
  • CODING DevOps 代碼質量實戰系列第二課,相約周三

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。**《DevOps 代碼質量實戰(PHP 版)》**為 CODING DevOps 代碼質量實戰系列的第二課,同時也是本系列的 PHP ......

    uj5u.com 2020-09-10 05:07:43 more
  • 推薦Scrum書籍

    推薦Scrum書籍 直接上干貨,推薦書籍清單如下(推薦有順序的哦) Scrum指南 Scrum精髓 Scrum敏捷軟體開發 Scrum捷徑 硝煙中的Scrum和XP : 我們如何實施Scrum 敏捷軟體開發:Scrum實戰指南 Scrum要素 大規模Scrum:大規模敏捷組織的設計 用戶故事地圖 用 ......

    uj5u.com 2020-09-10 05:07:45 more
  • CODING DevOps 代碼質量實戰系列最后一課,周四發車

    隨著 ToB(企業服務)的興起和 ToC(消費互聯網)產品進入成熟期,線上故障帶來的損失越來越大,代碼質量越來越重要,而「質量內建」正是 DevOps 核心理念之一。 **《DevOps 代碼質量實戰(Java 版)》**為 CODING DevOps 代碼質量實戰系列的最后一課,同時也是本系列的 ......

    uj5u.com 2020-09-10 05:07:52 more
  • 敏捷軟體工程實踐書籍

    Scrum轉型想要做好,第一步先了解并真正落實Scrum,那么我推薦的Scrum書籍是要看懂并實踐的。第二步是團隊的工程實踐要做扎實。 下面推薦工程實踐書單: 重構:改善既有代碼的設計 決議極限編程 : 擁抱變化 代碼整潔代碼 程式員的職業素養 修改代碼的藝術 撰寫可讀代碼的藝術 測驗驅動開發 : ......

    uj5u.com 2020-09-10 05:07:55 more
  • Jenkins+svn+nginx實作windows環境自動部署vue前端專案

    前面文章介紹了Jenkins+svn+tomcat實作自動化部署,現在終于有空抽時間出來寫下Jenkins+svn+nginx實作自動部署vue前端專案。 jenkins的安裝和配置已經在前面文章進行介紹,下面介紹實作vue前端專案需要進行的哪些額外的步驟。 注意:在安裝jenkins和nginx的 ......

    uj5u.com 2020-09-10 05:08:49 more
  • CODING DevOps 微服務專案實戰系列第一課,明天等你

    CODING DevOps 微服務專案實戰系列第一課**《DevOps 微服務專案實戰:DevOps 初體驗》**將由 CODING DevOps 開發工程師 王寬老師 向大家介紹 DevOps 的基本理念,并探討為什么現代開發活動需要 DevOps,同時將以 eShopOnContainers 項 ......

    uj5u.com 2020-09-10 05:09:14 more
  • CODING DevOps 微服務專案實戰系列第二課來啦!

    近年來,工程專案的結構越來越復雜,需要接入合適的持續集成流水線形式,才能滿足更多變的需求,那么如何優雅地使用 CI 能力提升生產效率呢?CODING DevOps 微服務專案實戰系列第二課 《DevOps 微服務專案實戰:CI 進階用法》 將由 CODING DevOps 全堆疊工程師 何晨哲老師 向 ......

    uj5u.com 2020-09-10 05:09:33 more
  • CODING DevOps 微服務專案實戰系列最后一課,周四開講!

    隨著軟體工程越來越復雜化,如何在 Kubernetes 集群進行灰度發布成為了生產部署的”必修課“,而如何實作安全可控、自動化的灰度發布也成為了持續部署重點關注的問題。CODING DevOps 微服務專案實戰系列最后一課:**《DevOps 微服務專案實戰:基于 Nginx-ingress 的自動 ......

    uj5u.com 2020-09-10 05:10:00 more
  • CODING 儀表盤功能正式推出,實作作業資料可視化!

    CODING 儀表盤功能現已正式推出!該功能旨在用一張張統計卡片的形式,統計并展示使用 CODING 中所產生的資料。這意味著無需額外的設定,就可以收集歸納寶貴的作業資料并予之量化分析。這些海量的資料皆會以圖表或串列的方式躍然紙上,方便團隊成員隨時查看各專案的進度、狀態和指標,云端協作迎來真正意義上 ......

    uj5u.com 2020-09-10 05:11:01 more
最新发布
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:41:12 more
  • windows系統git使用ssh方式和gitee/github進行同步

    使用git來clone專案有兩種方式:HTTPS和SSH:
    HTTPS:不管是誰,拿到url隨便clone,但是在push的時候需要驗證用戶名和密碼;
    SSH:clone的專案你必須是擁有者或者管理員,而且需要在clone前添加SSH Key。SSH 在push的時候,是不需要輸入用戶名的,如果配置... ......

    uj5u.com 2023-04-19 08:35:34 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:05:44 more
  • 2023年農牧行業6大CRM系統、5大場景盤點

    在物聯網、大資料、云計算、人工智能、自動化技術等現代資訊技術蓬勃發展與逐步成熟的背景下,數字化正成為農牧行業供給側結構性變革與高質量發展的核心驅動因素。因此,改造和提升傳統農牧業、開拓創新現代智慧農牧業,加快推進農牧業的現代化、資訊化、數字化建設已成為農牧業發展的重要方向。 當下,企業數字化轉型已經 ......

    uj5u.com 2023-04-18 08:00:18 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:20:31 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:55 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:18:51 more
  • 談一談我對協同開發的一些認識

    如今各互聯網公司普通都使用敏捷開發,采用小步快跑的形式來進行專案開發。如果是小專案或者小需求,那一個開發可能就搞定了。但對于電商等復雜的系統,其功能多,結構復雜,一個人肯定是搞不定的,所以都是很多人來共同開發維護。以我曾經待過的商城團隊為例,光是后端開發就有七十多人。 為了更好地開發這類大型系統,往 ......

    uj5u.com 2023-04-17 08:18:00 more
  • 專案管理PRINCE2核心知識點整理

    PRINCE2,即 PRoject IN Controlled Environment(受控環境中的專案)是一種結構化的專案管理方法論,由英國政府內閣商務部(OGC)推出,是英國專案管理標準。
    PRINCE2 作為一種開放的方法論,是一套結構化的專案管理流程,描述了如何以一種邏輯性的、有組織的方法,... ......

    uj5u.com 2023-04-17 08:17:55 more
  • 計算機組成原理—存盤器

    計算機組成原理—硬體結構 二、存盤器 1.概述 存盤器是計算機系統中的記憶設備,用來存放程式和資料 1.1存盤器的層次結構 快取-主存層次主要解決CPU和主存速度不匹配的問題,速度接近快取 主存-輔存層次主要解決存盤系統的容量問題,容量接近與價位接近于主存 2.主存盤器 2.1概述 主存與CPU的聯 ......

    uj5u.com 2023-04-17 08:12:06 more