下面概荷,我要開始學習Markdown了:
一峭跳、什么是Markdown
Markdown是一種輕量級的標記語言猜惋,通過簡單的標記語法可以使普通文本具有一定的格式唱矛。
二罚舱、簡單的例子
作為程序員,每當接觸新的東西都要先寫個Demo試試绎谦。
我們可以用Markdown對文字進行**加粗**管闷、*加斜*,也可以添加一個鏈接到[我的主頁](http://www.reibang.com/users/5a2675fba15e/latest_articles)燥滑。
我們可以用Markdown對文字進行加粗渐北、加斜,也可以添加一個鏈接到我的主頁铭拧。
三赃蛛、Markdown語法
下面列出Markdown的一些常用語法:
標題(Header)
使用連續(xù)的#
標注標題
# HTML中<h1>標題
## HTML中<h2>標題
... ...
###### HTML中<h6>標題
強調(Emphasis)
使用*
恃锉、_
、**
呕臂、__
標注強調破托。如下:
*單星號*
_單下劃線_
**雙星號**
__雙下劃線__
_我們可以**組合使用**下劃線和星號_
產(chǎn)生如下效果:
單星號,
單下劃線歧蒋,
雙星號土砂,
雙下劃線,
我們可以組合使用下劃線和星號
當然谜洽,也有刪除線萝映,使用~~進行書寫:
~~雙波浪線~~
得到效果如下:
雙波浪線
無序列表(Unordered Lists)
使用*
構造無序列表:
* item 1
* item 2
產(chǎn)生如下列表:
- item 1
- item 2
使用+
構造無序列表:
+ item 1
+ item 2
產(chǎn)生如下列表:
- item 1
- item 2
使用-
構造無序列表:
- item 1
- item 2
產(chǎn)生如下列表:
- item 1
- item 2
可以看出使用*
、+
阐虚、-
效果是相同的序臂。
有序列表(Ordered Lists)
使用連續(xù)數(shù)字構造有序列表:
1. item 1
2. item 2
產(chǎn)生如下列表:
- item 1
- item 2
使用非連續(xù)數(shù)字構造有序列表:
3. item 1
8. item 2
產(chǎn)生如下列表:
- item 1
- item 2
使用 http://dillinger.io/ 時,構造有序列表時會以第一個數(shù)字起始生成連續(xù)的列表序號实束。而使用簡書都是以1開始生成列表序號奥秆。
圖片(Image)
圖片有兩種風格:內聯(lián)風格 和 引用風格
內聯(lián)風格為:![Alt Text](url "title")
,其中 title 可選咸灿。
![我的頭像](http://upload-images.jianshu.io/upload_images/3834372-5179e540180de8c0.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "doggy")
得到下面的圖片:
引用風格為:
[Alt Text][id]
[id]: url
![比你優(yōu)秀的人都在努力][3]
[3]: http://upload-images.jianshu.io/upload_images/3834372-f300be125b18286e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
得到圖片:
鏈接(Link)
鏈接也有兩種風格:內聯(lián)風格 和 引用風格
內聯(lián)風格為:[Text](url)
[我的主頁](http://www.reibang.com/users/5a2675fba15e/latest_articles)
得到下面的鏈接:
我的主頁
引用風格為:
[Text][id]
[id]: url
[GitHub][1]
[簡書][2]
[卓越女生][girl]
[1]: https://github.com/
[2]: http://www.reibang.com/
[girl]: https://bbs.excellence-girls.org/
注意: 定義的名字可以包含字母构订、數(shù)字、空格和符號避矢,但它不是大小寫敏感的悼瘾。
區(qū)塊引用(Blockquotes)
區(qū)塊引用使用>
表示:
> this is a block quote.
得到下面的結果:
this is a block quote.
行內代碼(Inline code)
行內代碼,使用反引號進行書寫谷异,例如:int count = 0;
代碼塊(Code block)
使用 ```+語言類型 書寫代碼塊分尸,其中的語言類型可選。代碼塊中的Markdown語法是不被解析的歹嘹。
public class Main {
public void static main(String[] args) {
System.out.println("this is java code.");
}
}
水平線(Horizontal Line)
在一行里輸入三個以上的星號或下劃線(-
或*
)來插入一個水平線:
---
***
相應地,會產(chǎn)生下面的水平線:
表格(Tables)
表格的書寫相對比較困難:
| left | center | right |
| ---------- |:----------:| ----------:|
| left-aligned | center-aligned | right-aligned |
得到如下表格:
left | center | right |
---|---|---|
left-aligned | center-aligned | right-aligned |
轉義字符(Backslash escapes)
Markdown允許你對Markdown格式語法里面有特殊意義的字符做轉義來輸出他們本身:
\ backslash 反斜線
` backtick 反引號
* asterisk 星號
_ underscore 下劃線
{} curly braces 花括號
[] square brackets 方括號
() parentheses 圓括號
# hash mark 井號
+ plus sign 加號
- minus sign (hyphen) 減號(連字符)
. dot 句點
! exclamation mark 感嘆號
總結
Markdown基本語法已經(jīng)學習完畢孔庭,使用時若有疑問尺上,可以查看Markdown 語法說明進行查閱,配合工具能夠達到更好的效果圆到。