Markdown 语法速查笔记

简介: Markdown 语法速查笔记

   

文章目录

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。

兼容HTML

不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown,直接编写即可:

例如:

<table>
    <tr>
        <td>表格</td>
        <td>表格</td>
    </tr>
</table>

image.png

HTML 的区段(行内)标签如 <span>、 <cite>、<del> 可以在 Markdown  的段落、列表或是标题里随意使用。依照个人习惯,甚至可以不用 Markdown 格式,而直接采用 HTML 标签来格式化。举例说明:如果比较喜欢  HTML 的<a> 或 <img> 标签,可以直接使用这些标签,而不用 Markdown 提供的链接或是图像标签语法。

需要注意的是,在 HTML区块标签(区块元素) 间的 Markdown 格式语法将不

会被处理。

HTML标签纪要

大多数 HTML 元素被定义为块级元素或内联元素。

块级元素在浏览器显示时,通常会以新行来开始(和结束)。

内联元素在显示时通常不会以新行开始。

块级元素

  • <address> 定义地址
  • <caption> 定义表格标题
  • <dd> 定义列表中定义条目
  • <div> 定义文档中的分区或节
  • <dl> 定义列表
  • <dt> 定义列表中的项目
  • <fieldset> 定义一个框架集
  • <form> 创建 HTML 表单
  • <h1> 定义最大的标题
  • <h2> 定义副标题
  • <h3> 定义标题
  • <h4> 定义标题
  • <h5> 定义标题
  • <h6> 定义最小的标题
  • <hr> 创建一条水平线
  • <legend> 元素为为 fieldset 元素定义标题
  • <fieldset> 元素定义标题
  • <li> 标签定义列表项目
  • <noframes> 为那些不支持框架的浏览器显示文本,于 frameset 元素内部
  • <noscript> 定义在脚本未被执行时的替代内容
  • <ol> 定义有序列表
  • <ul> 定义无序列表
  • <p> 标签定义段落
  • <pre> 定义预格式化的文本
  • <table> 标签定义 HTML 表格
  • <tbody> 标签表格主体(正文)
  • <td> 表格中的标准单元格
  • <tfoot> 定义表格的页脚(脚注或表注)
  • <th> 定义表头单元格
  • <thead> 标签定义表格的表头
  • <tr> 定义表格中的行

内联元素

  • <a> 标签可定义锚
  • <abbr> 表示一个缩写形式
  • <acronym> 定义只取首字母缩写
  • <b> 字体加粗
  • <bdo> 可覆盖默认的文本方向
  • <big> 大号字体加粗
  • <br> 换行
  • <cite> 引用进行定义
  • <code> 定义计算机代码文本
  • <dfn> 定义一个定义项目
  • <em> 定义为强调的内容
  • <i> 斜体文本效果
  • <img> 向网页中嵌入一幅图像
  • <input> 输入框
  • <kbd> 定义键盘文本
  • <label> 标签为input 元素定义标注
  • <q> 定义短的引用
  • <samp> 定义样本文本
  • <select> 创建单选或多选菜单
  • <small> 呈现小号字体效果
  • <span> 组合文档中的行内元素
  • <strong> 语气更强的强调的内容
  • <sub> 定义下标文本
  • <sup> 定义上标文本
  • <textarea> 多行的文本输入控件
  • <tt> 打字机或者等宽的文本效果
  • <var> 定义变量

特殊符号

符号

说明

编码

符号

说明

编码

符号

说明

编码

"

双引号

&quot;

×

乘号

&times;

向左箭头

&larr;

&

AND符号

&amp;

÷

除号

&divide;

向上箭头

&uarr;

<

小于符号

&lt;

±

正负符号

&plusmn;

向右箭头

&rarr;

>

大于符号

&gt;

ƒ

function符号

&fnof;

向下箭头

&darr;

空格

&nbsp;

根号

&radic;

双向箭头

&harr;

?

倒问号

&iquest;

无限大符号

&infin;

双线向左箭头

&lArr;

?

双左箭头

&laquo;

角度符号

&ang;

双线向上箭头

&uArr;

?

双右箭头

&raquo;

微积分符号

&int;

双线向右箭头

&rArr;

左单引号

&lsquo;

°

度数符号

&deg;

双线向下箭头

&dArr;

右单引号

&rsquo;

不等于符号

&ne;

双线双向箭头

&hArr;

左双引号

&ldquo;

相等符号

&equiv;

黑桃符号

&spades;

右双引号

&rdquo;

小于等于符号

&le;

梅花符号

&clubs;

段落符号

&para;

大于等于符号

&ge;

红心符号

&hearts;

§

章节符号

&sect;

垂直符号

&perp;

方块符号

&diams;

©

版权所有符号

&copy;

½

二分之一符号

&frac12;

α

Alpha符号

&alpha;

®

注册商标符号

&reg;

¼

四分之一符号

&frac14;

β

Bata符号

&beta;

商标符号

&trade;

¾

四分之三符号

&frac34;

γ

Gamma符号

&gamma;

欧元符号

&euro;

百分符号

&permil;

Δ

Delta符号

&Delta;

美分符号

&cent;

所以符号

&there4;

θ

Theta符号

&theta;

英镑符号

&pound;

π

圆周率符号

&pi;

λ

Lambda符号

&lambda;

日圆符号

&yen;

1

批注1符号

&sup1;

Σ

Sigma符号

&Sigma;

...

&hellip;

2

批注2符号、平方

&sup2;

τ

Tau符号

&tau;

&oplus;


标题

Markdown共有六级标题,只需要增加相应个数的# 即可,标题字号相应降低:

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

image.png

目录

在开头添加@[Toc]:

@[Toc]

image.png

csdn中如果标题从一级标题逐步往下,会在右侧生成目录:

image.png

段落格式

换行

Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车:

或者可以直接在末尾加上<br>:

换行  <br>换行了

image.png

字体

Markdown 可以使用以下几种字体:

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

更多字体样式

设置更多字体,以及设置字体大小、颜色需要插入HTML标签:

<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font face="STCAIYUN">我是华文彩云</font>
<font color=red>我是红色</font>
<font color=#008000>我是绿色</font>
<font color=Blue>我是蓝色</font>
<font size=5>我是尺寸</font>
<font face="黑体" color=green size=5>我是黑体,绿色,尺寸为5</font>

分隔线

  • 在一行中用三个以上的星号、减号、底线,行内不能有其他东西:
  • 在星号或是减号中间插入空格:
***
* * *
*****
- - -
----------

删除线

在文字的两端加上两个波浪线 ~~:

~~这是删除线~~

image.png

下划线

通过 HTML 的 标签来实现:

<u>带下划线文本</u>

image.png

脚注

[^要注明的文本] :

创建脚注格式类似这样 [^haha]。
[^haha]: 这是一个新奇的脚注!!!

image.png

首行缩进

  • 半方大的空白 或 
  • 全方大的空白 或 
  • 不断行的空白格 或
世界上有这样一些幸福的人,他们把自己的痛苦化作他人的幸福。
&ensp;&ensp;&ensp;&ensp;世界上有这样一些幸福的人,他们把自己的痛苦化作他人的幸福。
&emsp;&emsp;世界上有这样一些幸福的人,他们把自己的痛苦化作他人的幸福。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;世界上有这样一些幸福的人,他们把自己的痛苦化作他人的幸福。

image.png

居中

<center>呵呵,居中了</center>

image.png

列表

无序列表

无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记:

* 第一项
* 第二项
* 第三项
+ 第一项
+ 第二项
+ 第三项
- 第一项
- 第二项
- 第三项

image.png

有序列表

有序列表使用数字并加上 . 号来表示:

1. 第一项
2. 第二项
3. 第三项

image.png

列表嵌套

列表嵌套只需在子列表中的选项添加四个空格即可:

1. 第一项:
    - 第一项嵌套的第一个元素
    - 第一项嵌套的第二个元素
2. 第二项:
    - 第二项嵌套的第一个元素
    - 第二项嵌套的第二个元素片

区块

引用

Markdown 区块引用是在段落开头使用 > 符号 ,接着紧跟一个空格符号:

> 区块引用
> 靓仔
> 帅锅

image.png

区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推:

> 最外层
> > 第一层嵌套
> > > 第二层嵌套

image.png

代码

和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块不会以段落文件的方式去排版,而是照原样式显示,Markdown 会用 <pre> 和 <code> 标签来把代码区块包起来。

要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符(Tab 键)就可以:

这是一个普通段落:
    这是一个代码区块。

image.png

可以用 ```包裹一段代码,并指定一种语言(不指定也可以):

 ```javascript  

   $(document).ready(function () {  

   alert('just code');  

   });  

```

image.png

区段

链接

Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。

不管是哪一种,链接文字都是用 [方括号] 来标记。

行内式

在方块括号后面紧接着圆括号并插入网址链接:

如果还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来:

This is [an hehe](http://hehe.com/ "Title") inline link.
[This link](http://hehe.net/) has no title attribute.

参考式

在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:

这个链接用 1 作为网址变量 [Google][1]
这个链接用 baidu 作为网址变量 [Baidu][baidu]
然后在文档的结尾为变量赋值(网址)
  [1]: http://www.google.com/
  [baidu]: http://www.baidu.com/

图片

图片语法格式:

  • 开头一个感叹号 !
  • 接着一个方括号,里面放上图片的替代文字
  • 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 ‘title’ 属性的文字。
![战场](https://ucc.alicdn.com/images/user-upload-01/20191001202627567.jpg "战场")

image.png

图片设置

csdn支持图片居中和设置尺寸:

![战场](https://ucc.alicdn.com/images/user-upload-01/20191001202627567.jpg#pic_center =320x350)

使用普通的 <img> 标签:

<img src="http://static.runoob.com/images/runoob-logo.png" width="50%">

表格

使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行:

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

image.png

表格的对齐方式

  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

image.png

其它

上下标(如平方指数等)

上标,如x2,则输入:

x^2^

下标,如x0,则输入:

x~0~

转义

反斜杠转义特殊字符:

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

公式

使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来插入数学公式:

提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染:

$$
\mathbf{V}_1 \times \mathbf{V}_2 =  \begin{vmatrix} 
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} &  \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} &  \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
$$

image.png

折叠内容

经测试,这个csdn不支持:

<details>
  <summary>折叠文本</summary>
  此处可书写文本
  嗯,是可以书写文本的
</details>
<details>
  <summary>折叠代码块</summary>
  <pre><code> 
     System.out.println("虽然可以折叠代码块");
     System.out.println("但是代码无法高亮");
  </code></pre>
</details>
<details>
  <summary>折叠代码块</summary>
  <pre><blockcode> 
     System.out.println("虽然可以折叠代码块");
     System.out.println("但是代码无法高亮");
  </blockcode></pre>
</details>

参考:

【1】:https://www.bluesdream.com/blog/markdown-cheatsheet-syntax-manual.html

【2】:https://markdown.tw/

【3】:https://www.runoob.com/markdown/md-title.html

【4】:https://www.runoob.com/markdown/md-paragraph.html

【5】:https://blog.csdn.net/heimu24/article/details/81189700

【6】:https://www.runoob.com/markdown/md-block.html

【7】:https://www.jianshu.com/p/0f61e36685b0

【8】:https://www.runoob.com/markdown/md-code.html

【9】:https://www.w3cschool.cn/markdownyfsm/irp1e5.html

【10】:https://www.w3cschool.cn/markdownyfsm/cbx1e7.html

【11】:https://www.runoob.com/markdown/md-image.html

【12】:https://www.runoob.com/markdown/md-advance.html

【13】:RGB颜色查询对照表


目录
打赏
0
0
0
0
21
分享
相关文章
Blossom:开源私有部署的markdown笔记软件
Blossom 是一款功能强大的开源笔记软件,支持私有部署,可将笔记、图片、个人计划等数据保存在自己的服务器中,并实现实时同步。它还具备动态博客功能,方便记录和分享内容。Blossom 支持多种设备,提供完善的文件管理、快速迁移和丰富的附加功能,是个人知识管理和博客展示的理想选择。
154 7
Blossom:开源私有部署的markdown笔记软件
|
3月前
新手编写markdown笔记一条龙
新手编写markdown笔记一条龙
44 0
|
4月前
【LaTex、markdown】常用语法写出漂亮的blog
【9月更文挑战第9天】本文介绍了使用LaTeX和Markdown编写美观博客的方法。LaTeX方面,需定义文档类型、设置标题与作者,并利用特定命令处理文本格式、列表、数学公式、图片和超链接。Markdown则通过井号表示标题级别,使用星号或下划线标记文本,简化列表和公式的编写,并以直观方式插入图片和链接。两者均可通过合理布局提升博客的可读性和视觉效果。
|
5月前
Markdown使用HTML语法实现复杂表格
Markdown使用HTML语法实现复杂表格
216 1
机器人学 markdown数学公式常用语法
本文提供了Markdown中数学公式的常用语法,包括行内公式、行间公式、基本运算、矩阵、微积分、大小比较、开根号、表格、角标、头顶标、空格、括号、特殊字符、分式、文字、希腊字母以及分类括号的详细使用方法和示例。
108 1
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 内容。Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强。
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的 HTML 内容。Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强。
|
8月前
|
【经验分享】如何快速转化笔记格式为标准的MarkDown格式并进行博客发布,提高生产力?
本文介绍如何将笔记转换为Markdown格式以快速发布博客。通过使用特定的Prompt和AI工具Claude 3 Sonnet,可以将Notepad++笔记转为适合CSDN博客的Markdown格式。转换要求包括:正确标记代码段、调整缩进和格式、使用Markdown标题、列表、链接和图片语法。Claude 3 Sonnet能有效处理格式转换,将转换后的Markdown内容复制到编辑器,即可便捷发布博客。
114 2
【经验分享】如何快速转化笔记格式为标准的MarkDown格式并进行博客发布,提高生产力?
|
6月前
|
vue 加载展示md文件(markdown语法 .md后缀的文件)
vue 加载展示md文件(markdown语法 .md后缀的文件)
937 0
揭秘Markdown:轻松掌握基础语法,让你的写作更高效、优雅!
揭秘Markdown:轻松掌握基础语法,让你的写作更高效、优雅!

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等