目录

[Fuck me in Gitee](https://gitee.com/lin_river/NoteForMarkdown/blob/master/note%20for%20markdown.md)
[Fuck me in Github]( https://github.com/lin-river/markdownNote/blob/master/markdown/markdown.md )

 0.介绍

  Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。

 1.快捷键

功能 快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl + Q
插入链接 Ctrl + L
插入代码 Ctrl + K
插入图片 Ctrl + G
提升标题 Ctrl + H
有序列表 Ctrl + O
无序列表 Ctrl + U
横线 Ctrl + R
撤销 Ctrl + Z
重做 Ctrl + Y

#

 2.基本语法

##

 2.1 分级标题 `#`

- 一般 `#` 作为文章大标题,只有一个,`###` 作为段落标题。

写法1 #

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

写法2 上下文标题

这是一个一级标题
============================ 这是一个二级标题
----------------------------

注意:###### 六级标题 和 **文字** 效果是一样的

 2.2 字体设置斜体、粗体、删除线 _*~

代码 显示结果
正常文字 正常文字
*文字倾斜* 文字倾斜
_文字倾斜_ 文字倾斜
**文字加粗** 文字加粗
***文字倾斜加粗*** 文字倾斜加粗
~~文字下划线~~ 文字下划线

注意不能有空格

 2.3 分割线 --- 或 ***

  • 三个或者三个以上的 - 或者 * 都可以。
---
----
***
*****

 2.4 引用 >

  • 在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>
>这是引用的内容
>>这是引用的内容
>>>>>>>>>>这是引用的内容

示例:

这是引用的内容

这是引用的内容

这是引用的内容

 2.5 列表

无序列表 *,+,-

  • 使用 *,+,- 表示无序列表。

    注意:符号后面一定要有一个空格,起到缩进的作用。
- 无序列表内容
+ 无序列表内容
* 无序列表内容

示例

  • 无序列表内容
  • 无序列表内容
  • 无序列表内容

有序列表

  • 使用数字和一个英文句点表示有序列表。

    注意:英文句点后面一定要有一个空格,起到缩进的作用。
1.有序列表内容
2.有序列表内容
3.有序列表内容

列表的嵌套

  • 上一级和下一级之间敲三个空格即可,或一个tab
- 列表的嵌套
- 上一级和下一级之间敲三个空格即可

示例

  • 列表的嵌套

    • 上一级和下一级之间敲三个空格即可

定义型列表

语法格式:

事物
: 事物的定义
Markdown
: 轻量级文本标记语言,可以转换成html,pdf等格式 // 开头一个`:` + `Tab` 或 四个空格 代码块定义
: 代码块定义…… var a = 10; // 保持空一行与 递进缩进

示例

Markdown

轻量级文本标记语言,可以转换成html,pdf等格式 // 开头一个: + Tab 或 四个空格

代码块定义

代码块定义……

  var a = 10;         // 保持空一行与 递进缩进

列表的注意事项

  • 列表中包含代码块

    • 前面加2个tab或者8个空格,并且需要空一行,否则不显示
  • 列表的转义
    • 在使用列表时,只要是数字后面加上英文的点,就会无意间产生列表
    • 比如2017.12.30 这时候想表达的是日期,有些软件把它被误认为是列表。
    • 解决方式:在每个点前面加上\就可以了

 2.6 表格

表格对齐方式:
冒号在左边表示左对齐
冒号右边表示有对齐
冒号两边都有表示居中

标准写法

|    a    |       b       |      c     |
|:-------:|:------------- | ----------:|
| 居中 | 左对齐 | 右对齐 |
|=========|===============|============|
a b c
居中 左对齐 右对齐
========= =============== ============

简约写法

a  | b | c
:-:|:- |-:
居中 | 左对齐 | 右对齐
============|=================|=============
a b c
居中    |     左对齐      |   右对齐

|=|=========

特殊写法

  对于合并单元格,以及其他特殊格式表格,markdown 是无能为力的

所以常规的做法是使用HTML标签,但是这样的编写效率极低。

但是有了以下这款工具的话,所有问题都迎刃而解。

  在线生成HTML代码 Tables Generator (国外的站)


<table class="tg">
<tr>
<th class="tg-0pky" rowspan="2">AAA</th>
<th class="tg-0pky" colspan="2">BBB</th>
</tr>
<tr>
<td class="tg-0pky"></td>
<td class="tg-fymr" rowspan="2">CCC</td>
</tr>
<tr>
<td class="tg-0pky" colspan="2">DDD</td>
</tr>
</table>
AAA BBB
CCC
DDD

 2.7 超链接

!注意:
{:target="_blank"} 跳转方式兼容性一般 ,多数第三方平台不支持跳转

图片链接 ![描述](地址)

![图片描述](图片地址 '图片title')
图片title是图片的标题,当鼠标移到图片上时显示的内容。
图片title可加可不加

示例

链接

写法1:<超链接>

  • 自动连接

    只要是用<>包起来,Markdown就会自动把它转成链接。

    也可以直接写,也是可以显示成链接形式的
代码 显示结果
http://jianshu.com http://jianshu.com
<http://baidu.com> http://baidu.com

写法2:[]()

[超链接名](超链接地址 "超链接title")
title可加可不加
代码 显示结果
[简书](http://jianshu.com) 简书
[百度](http://baidu.com) 百度

写法3:HTML代码

<a href="超链接地址" target="_blank">超链接名</a>
注:
Markdown本身语法不支持链接在新页面中打开
如果想要在新页面中打开的话可以用html语言的a标签代替。

超链接名

 2.8 代码块

单行代码

  • 代码之间分别用一个反引号包起来

    代码内容

代码块

  • 代码之间分别用三个反引号包起来,且两边的反引号单独占一行
  代码...
代码...
代码...

自定义语法

如 javascript,python,markdown...
print("hello world!")

#

 3.常用技巧

##

 3.1 换行与缩进

### 换行 `\
`
```
方法1: 连续两个以上空格+回车
方法2:使用html语言换行标签:
```
### 缩进字符
```
不断行的空白格
半角的空格
全角的空格
```

```
  或   缩进 1/4 中文
  或   缩进 1/2 中文,一个字符
  或   缩进 1/1 中文,两个字符
```
#### 示例
Hello World
 Hello World
 Hello World
 Hello World
 Hello World
 Hello World
 Hello World

 3.2 字体、字号 与 颜色

  • Markdown 本身是不支持修改字体、字号与颜色等功能的!

CSDN-markdown编辑器

是 Markdown 衍生版本,扩展了 Markdown 如表格、脚注、内嵌HTML等等的功能
接下来要讲的功能就需要使用内嵌HTML的方法来实现。
face : 字体样式
<font face= "华文彩云">华文彩云</font> color : 可以用十六位颜色值,也可以用已知颜色名
<font color="#f00">标红字体</font> size : 规定文本尺寸大小,可能值从 1~7,浏览器默认值为 3
<font size="1">1号尺寸</font>

示例

微软雅黑

华文彩云

标红字体

标红字体

1号尺寸

背景色

Markdown 本身不支持背景色设置,需要采用内置html的方式实现
借助 table, tr, td 等表格标签的 bgcolor 属性来实现背景色的功能 <table>
<tr>
<td bgcolor=orange>背景色是:orange</td>
</tr>
</table> 测试了支持度不够良好,不建议使用 :)

示例

背景色是:orange

 3.3 内嵌 HTML 语句

HTML 中的语义标签

描述 效果 代码
斜体 斜体 <i>斜体</i>
加粗 加粗 <b>加粗</b>
强调 强调 <em>强调</em>
上标 Za Z<sup>a</sup>
下标 Za Z<sub>a</sub>
键盘文本 Ctrl <kbd>Ctrl</kbd>

格式化文本 <pre></pre>

  保持输入排版格式不变

<pre>
hello world
hi
hello world
</pre>
hello world
hi
hello world

支持内嵌CSS样式

内联样式

 3.4 特殊字符

Markdown 中的语法符号

  • 前面加反斜线\即可显示符号本身。
代码 显示结果
反斜线 \\ \
星号 \* *
井号 # #
加号 + +
减号 - -
英文句号 . .
英文惊叹号 ! !
括号 \{\}\[\]\(\) {}[]()

其他特殊字符

代码 显示结果

想知道字符对应的Unicode码,可以看这个网站:https://unicode-table.com/cn/

 3.5 内容目录 和 锚点

内容目录 [TOC]

  • 在段落中填写 [TOC] 根据标题生成目录,兼容性一般

锚点

  • 锚点其实就是页内超链接
插入锚点: {#标记名}
跳转锚点: [描述](#index) 语法说明:
在你准备跳转到的指定标题后插入锚点{#标记}
然后在文档的其它地方写上连接到锚点的链接。
!注意:
只有标题支持锚点, 跳转目录方括号后 保持空格
测试了支持度不够良好,不建议使用 :)

跳转到目录

 3.6 emoji表情符号

平台支持性

工具或网站 是否支持emoji表情符号
简书
MarkDownPad 否(不知道付费版是否支持)
有道云笔记
zybuluo.com
github

示例

#

 4. 高端用法

##

 4.1 脚注 与 Latex数学公式

### 注脚 `[^注脚名]`
```
引用脚注: [^注脚名]
添加脚注: [^注脚名]:

语法说明:

在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。

可在文本的任意位置添加脚注,脚注前必须有对应的脚注名字

注意:

  • 脚注自动被搬运到最后面,请到文章末尾查看。
  • 脚注后方的链接可以直接跳转回到加注的地方。
我在这里要引用一个注脚[^0]

[^0]:我在这里对注脚进行添加注释

### Latex数学公式 `\$`
#### 行内公式

$公式$

使用两个”$”符号引用公式:

输入 $\sqrt{x^{2}}$

#### 行间公式

$$公式$$

使用两对“$$”符号引用公式:

输入 $$\sqrt{x^{2}}$$

!注意:

测试了支持度不够良好,不建议使用

Markdown 语法详尽笔记大全 2019的更多相关文章

  1. MarkDown语法 学习笔记 效果源码对照

    MarkDown基本语法学习笔记 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 下面将对Markdown的基本使用做一个介绍 目 ...

  2. MarkDown语法练习笔记

    MarkDown使用规则 标题Markdown 支持两种标题的语法,类 Setext 和类 atx 形式 Setext 形式:用底线的形式 Selext形式采用: 1.最高阶标题(=)2.第二阶标题( ...

  3. 9.Markdown语法(自用)——2019年12月12日

    title: markdown语法说明 date: "2018-12-26 20:17:16" tags: 技术指令 categories: 技术驿站 markdown语法说明 2 ...

  4. markdown语法入门笔记

    Markdown 是一种轻量级标记语言 1.标题 # ## ... ###### 分别为1到6级标题 (#后要加空格) 7个以上的#的没有效果 阿萨德阿萨德 阿萨德 2.字体 *斜体文本* _斜体文本 ...

  5. markdown语法学习笔记

    ##1.**标题** # 一级标题 ## 二级标题   ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ##2.**加粗** 首尾各加两个*号   ##3.*斜字体 ...

  6. Markdown语法你都会了吗?

    关于Markdown,它可以说是程序员公认最好的文档语言了,没有之一!我相信经常写文章或者开发文档的大佬们都对其能生成简洁.大方.雅观的文档都深有体会,它的强大是毋庸置疑的.它编写的文档不但能生成ht ...

  7. markdown常用语法使用笔记

    markdown是当下比较流行的一种编辑标记语言,很多系统都支持markdown语法来编辑文件内容,像gitbook之类的,一下是一些学习笔记. 1.开头用#的数量表示1-6阶的标题,结尾可以以任意数 ...

  8. [学习笔记] Markdown语法备忘

    Markdown语法总结 标题 # 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题 注意#后面要加空格 字体 ** ...

  9. 简单说说Markdown语法

    # 简单说说 MarkDown 语法 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr ...

随机推荐

  1. 解决fastJson无序问题

    对外提供接口,第三方传过来的参数没问题.可是用fastJson 转换的出现 参数顺序不一致,导致 验签失败 解决fastJosn 转换无序问题 https://github.com/alibaba/f ...

  2. IaaS,PaaS和SaaS

    云计算的三种服务模式:IaaS,PaaS和SaaS IaaS: Infrastructure-as-a-Service(基础设施即服务)是第一层. PaaS: Platform-as-a-Servic ...

  3. 文本在div中始终垂直居中

    如果是文本字数固定,在div中垂直居中,相信大家都会 这边分享个不固定文本在div中垂直居中的方法 html代码 <div class="box"> <div c ...

  4. c++实验二

    1.函数重载编程练习编写重载函数add(),实现对int型,double型,Complex型数据的加法 #include<iostream> using namespace std; st ...

  5. js面向对象和php面向对象的区别

    ---恢复内容开始--- js的面向对象 1.类 具体相同的特征的一些对象的集合. 2.对象 具体到某一个失误了都可以叫做对象. 3.类  通过function 定义类  所以在js里类的本质是函数, ...

  6. DCOS实践分享(5):Open DCOS深入分析

    2016/05/18(三) 09:30 OpenDC/OS研討會暨工作坊 指導單位:經濟部.科技部 主辦單位:工業技術研究院.Linker Networks 協辦單位:Microsoft.資通訊產業聯 ...

  7. [BlueZ] 1、Download install and use the BlueZ and hcitool on PI 3B+

    星期日, 02. 九月 2018 11:58下午 - beautifulzzzz 1. Introduction Bluez is the default Bluetooth protocol sta ...

  8. Vue 学习笔记 — filter

    简书 对将要插入html的对象进行处理 一个简单的Vue示例 基本过滤器用法 带参数的过滤器 全局过滤器 (这张图片有点问题,最后显示的应该是 hello world不是null) 过滤器的简单应用 ...

  9. 使用Sublime Text 或 vs2017开发Node.js程序

    在学习一门开发语言时,为了从简单的方式入手,有时候直接用Notepad开始敲代码.曾经我也这样干过,这样做简洁而不简单啊! 随着时间的流逝,人也变得懒惰起来,做事前总是想借助一些工具来搞事情.< ...

  10. JavaScript基础系列

    JavaScript基础系列 JavaScript是一种基于对象和事件驱动的客户端脚本语言. JavaScript的注释 // 单行 /**/ 多行注释 JavaScript变量,函数名和操作符都是区 ...