Markdown的使用(语法基础)

来源:互联网 发布:山西农业大学软件学院 编辑:程序博客网 时间:2024/06/10 08:14

这里笔者介绍Markdown的一些基本的语法,因为CSDN博客配置为Markdown编辑器,平时写博客也用得到。

markdown是什么?

Markdown是一种简单的标记语言,它可以被编译成 Html 页面,或者也可以单独以纯文本的形式呈现。Markdown被设计出来是为“易读易写”。对于一般人来说,html是比较难操作的,Markdown设计的初衷并不
是取代HTML的地位,而是希望成为更适用于网络书写语言。
【声明一点】:Markdown是兼容HTML的,Markdown没有定义的Html标签,都可以直接在 Markdown 文档中书写,但是一些HTML区块元素――比如 <div>,<table>,<pre>,<p> 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。
(原因是因为以四个空格或一个制表符开头的行会被当做代码块)

基本语法:

1、标题:

对应于HTML中<h1>...<h6>,Markdown中用#来替代,如下:
#代表h1,##代表h2,…,######代表h6

2、水平线:

三个以上的连续减号或连续星号或连续下划线,可以显示一条水平线,就像HTML中的<hr>,如下:
---
***
___

3、加粗: 

以前后各两个*(星号)或各两个_(下划线符)包围的文本是加粗文本,就像HTML中的
<b></b>,如下:
**加粗文本**
__加粗文本__

4、倾斜:

以前后各一个*(星号)或各一个_(下划线符)包围的文本是倾斜文本,就像HTML中的
<em></em>,如下:
*倾斜文本*
_倾斜文本_

5、块引用:

> (大于号加空格)开头的行会被转译成HTML中的<blockquote></blockquote>,>号后的空格可以不要。如下:
> 第一层
> > 第二层
> > > 第三层
【引用可以嵌套多层】

6、代码块:

插入代码块,分为行内代码和多行代码。
行内代码:行内代码块以两个`字符(即通常在Esc键下方的波形符键上的反引号字符)包围,如下

`行内代码`

多行代码:多行代码块以两个“`字符(即通常在Esc键下方的波形符键上的反引号字符)包围,如下

```多行代码```

7、列表:

列表分为无序列表和有序列表,
无序列表: 以-+*这三个字符开头加一个空格的行是无序列表项。这三个字符使用任意一个字符都可以,
编译后的结果是一样的。但是使用*作为列表开头会与加粗、倾斜这两种效果冲突,所以尽可能不要用!!!
如果实在必须在一行开头使用*来表示无序列表,要注意必须在后面跟一个空格(全、半角均可);或者格式化一下,如下:
+ 无序列表
+ 无序列表
+无序列表
【无序列表可以嵌套】
有序列表: 有序列表由数字开头加一个空格,后跟句点(或,也可以是),如下:
11.有序列表1
1.有序列表
2.有序列表
【有序列表可以嵌套,且顺序可以是乱的】

8、分割(隔)线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。
你也可以在星号或是减号中间插入空格。
例子:
***
*********
_ _ _ __
___________
-----------
9、反斜杠 \
markdown中的反斜杠也有转义的用法,支持的转义字符有:

\   反斜线`   反引号*   星号_   底线{}  花括号[]  方括号()  括弧#   井字号+   加号-   减号.   英文句点!   惊叹号

10、链接和图片的语法不是很简便,所以可以直接使用html
更多请看下面的链接:
https://www.w3cschool.cn/markdownyfsm/cbx1e7.html

原创粉丝点击