CSDN-markdown 编辑器是其衍生版本,支持基于 PageDown ( Stack Overflow)所使用的编辑器的扩展功能(如表格、脚注、内嵌HTML、内嵌 LaTeX 等等)。
表情包语法
https://www.webfx.com/tools/emoji-cheat-sheet/
一、基础语法
1.1 分级标题
//用(#)号可表示 1-6 级标题:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
1.2 字体格式
文本居中:<center>居中的文本内容</center>
下划线:<u>需要下划线的内容</u>
斜体:*斜体文本* 或 _斜体文本_ (可跨行)
粗体:**加粗文本** 或 __加粗文本__(可跨行)
删除线:~~删除文本~~
标记:==标记文本==
1.3 链接
1.3.1 行内式
[链接文字](链接地址 "链接标题")
//链接地址与链接标题之间有一个空格
1.3.2 参考式
文中写法:[链接文字][链接标记]
文尾写法:[链接标记]:链接地址 "链接标题"
//链接地址与链接标题之间有一个空格
//如果链接文字本身可以做为链接标记,也可以写成 [链接文字][]
1.3.3 自动链接
Markdown支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来,Markdown就会自动把它转成链接。一般网址的链接文字就和链接地址—样,例如:
自动网页链接:<https://www.baidu.com>
自动邮箱链接:<address@www.baidu.com>
1.4 分隔线
//用三个以上星号(*)、减号(-)、底线(_)来建立一个分隔线
*** 或 --- 或 ___
1.5 代码
1.5.1 行内代码
//用1个(`)符号包裹代码,一般在 ESC 键下方
`printf(s)`
1.5.2 多行代码
//法一:利用缩进(Tab)实现多行代码
//法二:利用3个(`)包裹实现多行代码
1.6 引用
//多层嵌套
>这是引用文字
>>这是多重引用文字
>这是一段无法跳出多层嵌套的文字
>>>这是多重引用文字
1.7 列表
1.7.1 无序列表
//使用星号(*)、加号(+)、减号(-)作为列表标记,后面要添加一个空格
* 无序列表项一
+ 无序列表项二
- 无序列表项三
无序列表嵌套有序列表
+ 无序列表项一
1. 有序列表项一
2. 有序列表项二
3. 有序列表项三
无序列表嵌套无序列表
- 无序列表项一
- 嵌套无序列表项一
- 嵌套无序列表项二
- 嵌套无序列表项三
1.7.2 有序列表
//数字并加上(.)号来表示,后面添加一个空格
1. 有序列表项一
2. 有序列表项二
3. 有序列表项三
1.7.3 Todo 列表
//注意空格
* [x] java
* [ ] c++
- [ ] python
1.8 表格
//用(|)来分隔不同的单元格,使用(-)来分隔表头和其他行:
| 表头1 | 表头2 | 表头3 |
| ---- | ---- | ---- |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
//可以设置表格的对齐方式:
//-: 设置内容和标题栏居右对齐
//:- 设置内容和标题栏居左对齐
//:-: 设置内容和标题栏居中对齐
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
1.9 图像
Markdown图片大小对齐边框。
博文
<img src='图片地址' align='right' style=' width:300px;height:100px
BORDER-RIGHT:#007979 5px solid;
BORDER-TOP:#007979 5px solid;
BORDER-LEFT:#007979 5px solid;
BORDER-BOTTOM:#007979 5px solid;
'/>
<table border="5"><tr>
<td><img src="https://img-blog.csdnimg.cn/c8042589a8f1424dad35e4b9a295ed7f.png"></td>
<td><img src="https://img-blog.csdnimg.cn/dc7b12d13c85437a941e7f365476d63e.png"></td>
</tr></table>
Alt:如果图片因为某些原因不能显示,就用定义的图片Alt文字来代替图片
Title:表示鼠标悬停于图片上时出现的文字
1.9.1 行内式
//语法格式:

第一种方式:
# 调整图片位置 (在地址http最后添加如下代码)
## 居中对齐:#pic_center
## 向左对齐: #pic_left
## 向右对齐: #pic_right
# 调整图大小 (在地址http最后添加=200x, 表示图像的宽200像素,高的大小会自动按比例缩放 也可以同时改变宽和高=200x300, 但是会破坏比例)
#pic_center=200x500
第二种方式:html标签
<img src="xxx" width="30%">
图片的链接地址一般形式如下:http://img~~~~.pang? 后面的不是
居中对齐:<center><img src="" width=""></center>
1.9.2 参考式
//在文档中要插入图片的位置写 ![图片Alt][标记]
//在文档的最后写上 [标记]:图片地址 "Title"
这是![美女][girl]文档
文档最后:
1. [girl]: https://img-blog.csdnimg.cn/img_convert/fc055b75c5d4ca3161844af3fbd3afb2.png "美女"
2. []:
1.10 锚点
首先创建一个跳转链接:[说明文字](#jump)
标记要跳转的位置:<span id = "jump">跳转位置</span>
1.11 注脚
//在需要添加注脚的文字后加上注脚名字:[^注脚名字]
//在文本的任意位置(一般在最后)添加注脚:[^注脚名字]: 注脚
//经测试注脚与注脚之间必须空一行
//即使你没有把注脚写在文末,经Markdown转换后,也会自动归类到文章的最后
使用Markdown[^1]可以效率的书写文档,直接转换成HTML[^2]
[^1]: Markdiown是—种纯文本标记语言
[^2]:HyperText Markup Language超文本标记语言显示效果
1.12 注释
//Markdown 的语法格式为: *[注释内容]:注释
Markdown 将文本转换为 HTML。
*[HTML]:超文本标记语言
//使用html <abbr>标签
<p>
Hi,I am X <abbr title="I am X">IAX</abbr>.
</p>
1.13 上下标
//上标用(^)包裹内容,或用html <sup>标签
18^th^
18<sup>th</sup>
//下标用(~)包裹内容,或用html <sub>标签
H~2~O
H<sub>2</sub>O
1.14 补充
1.14.1 换行
//发一:两个以上空格+回车
//法二:一个Enter文本换行
//法三:两个Enter段落换行
//法四:HTML标签换行 <br />
1.14.2 缩进
不断行的空白格 或 
  半角的空白 或 
  全角的空白 或 
1.14.3 特殊字符
💙 💘其他特殊字符,更多字符对应的Unicode码,参考网站 https://unicode-table.com/cn/
//Markdown中的语法符号,前面加反斜线 \ 即可显示符号本身。
\\ :反斜杠
\` :反引号
\* :星号
\_ :下划线
\{\} :大括号
\[\] :中括号
\(\) :小括号
\# :井号
\+ :加号
\- :减号
\. :英文句号
\! :感叹号
1.14.4 生成自动目录
@[toc]
二、高级用法
2.1 LaTex 公式
以
$……$
形式,如 d k \sqrt{d_{k}} dk, E = m c 2 E=mc^2 E=mc2等。
2.2 流程图
详情请参考 mermaid
2.2.1 横向流程图
2.2.2 竖向流程图
2.2.3 标准流程图(竖向)
2.2.4 标准流程图(横向)
2.3 时序图
详情请参考 mermaid
2.3.1 UML时序图简单样例
2.3.2 UML时序图复杂样例
2.3.3 UML 标准时序图样
2.4 甘特图
详情请参考 mermaid
%% 语法示例
gantt
dateFormat YYYY-MM-DD
title 软件开发甘特图
section 设计
需求 :done, des1, 2014-01-06,2014-01-08
原型 :active, des2, 2014-01-09, 3d
UI设计 : des3, after des2, 5d
未来任务 : des4, after des3, 5d
section 开发
学习准备理解需求 :crit, done, 2014-01-06,24h
设计框架 :crit, done, after des2, 2d
开发 :crit, active, 3d
未来任务 :crit, 5d
耍 :2d
section 测试
功能测试 :active, a1, after des3, 3d
压力测试 :after a1 , 20h
测试报告 : 48h
2.5 HTML 应用
2.5.1 设置字体、字号、颜色、背景色、居中
//size:取值从1~7,浏览器默认值是3.
<font color="#0099ff" size=3 face="黑体">颜色 大小 黑体</font>
<table><tr><td bgcolor=yellow><font face="黑体"> 背景色 </font></td></tr></table>
//居中 法一:<center>居中内容</center>
//法二:<div align=center>居中内容</div>
2.5.2 设置表格
<h1>水平标题</h1>
<table border="1">
<tr>
<th rowspan="3">我是X</th>
<th>Header 1</th> <!--注释-->
<th >Header 2</th>
</tr>
<tr> <!--<th>定义表格的表头 <tr>定义表格的行 <td>定义表格单元-->
<td bgcolor="#FFBB66" width="100"><font color="#F0F0F0" face="黑体">row 1, cell 1</font></td>
<td bgcolor="#5599FF" width="200"><font color="#FF8888" face="STCaiyun">row 1, cell 2</font></td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
<h2>垂直标题</h2>
<table border="1">
<tr>
<th colspan="2">我是X</th>
</tr>
<tr>
<th>First Name:</th>
<td bgcolor="#5599FF"><font color="#F0F0F0" face="黑体>Bill Gates</font></td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 855</td>
</tr>
</table>
2.5.3 设置图片
//Markdown 还没有办法指定图片的高度与宽度,可以使用 HUML 的 <img> 标签。
//设置图像高度:height="200px" 200像素(有无px都一样) heght="60%" 百分比缩放
//height,width,border,hspace,vspace 的单位都是像素
<img src="图像地址" height="图像高度" width="图像宽度" border="图像边框" hspace="图像水平间距" vspace="图像垂直间距" align="相对文字的对齐方式" title="鼠标悬浮提示的文字" alt="加载错误时显示的文字" />
//align:top,middle,bottom,left,right
<div align=right><img src="http://pic11.photophoto.cn/20090626/0036036341009653_b.jpg" width="50%" height="50%"></div>
相关内容
浅红色文字:#dd0000 华文黑体:STHeiti
深红色文字:#660000 华文楷体:STKaiti
浅绿色文字:#00dd00 华文宋体:STSong
深绿色文字:#006600 华文仿宋:STFangsong
浅蓝色文字:#0000dd 黑体:SimHei
深蓝色文字:#000066 宋体:SimSun
浅黄色文字:#dddd00 新宋体:NSimSun
深黄色文字:#666600 仿宋:FangSong
浅青色文字:#00dddd 楷体:KaiTi
深青色文字:#006666 微软正黑体:Microsoft JhengHei
浅紫色文字:#dd00dd 微软雅黑体:Microsoft YaHei
深紫色文字:#660066 华文彩云:STCaiyun
字体:Helvetica Neue 颜色#FF00FF
字体:Apple Symbols 颜色:#54FF9F
文字背景色+字体颜色+字体类型
RGB颜色
常用 RGB | HTML | Markdown 颜色表
背景色的设置是按照十六进制颜色值:#FF00FF |
背景色的设置是按照十六进制颜色值:#FF83FA |
背景色的设置是按照十六进制颜色值:#D1EEEE |
背景色的设置是按照十六进制颜色值:#C0FF3E |
背景色的设置是按照十六进制颜色值:#54FF9F |
背景色的设置是按照十六进制颜色值:#00AEAE |
背景色的设置:Aqua rgb(0, 255, 255) #00FFFF |
背景色的设置:Aquamarine rgb(127, 255, 212) #7FFFD4 |
背景色的设置:AntiqueWhite rgb(250, 235, 215) #FAEBD7 |
背景色的设置:Azure rgb(240, 255, 255) #F0FFFF |