前言

按照官方文档,和根据自己所用和所理解所写

一.标题语法

一级标题最大,六级标题最小

# 一级标题

## 二级标题

### 三级标题

#### 四级标题

##### 五级标题

###### 六级标题

二.段落语法

一个回车一个段落

我是真的喜欢你

不,你是个好人。

三.换行语法

在一行的末尾添加两个或者多个空格然后回车就可以创建一个换行
官方说的是还是直接回车键实现换行。我在换行的地方输入了 br
可以对比段落语法和换行语法一行的间距区别,还是很明显的。

这是第一行
这是第二行

四.强调语法

如果要加粗文本在单词或者短语前后加上
加上两个**即可,或者两个下划线

正常字体

1.粗体

加粗

但是我的建议是使用**来实现加粗

渲染代码如下

**加粗**
**加粗**

第二种语法在长句无效

2.倾斜

倾斜

渲染代码如下

_倾斜_

3.斜体加粗

斜体加粗

渲染代码如下

**_斜体加粗_**

五.引用语法

1.单个引用

如果要创建引用在段落前面加上">"

I really like you

> I really like you

2.多个引用

Do you like rain?

yes

渲染代码如下

> Do you like rain
>
> yes

3.多层引用

一二三四五

六七八九十

十一十二十三

十四十五

十六十七

十八十九

渲染代码如下

> 一二三四五
>
> > 六七八九十
> >
> > > 十一十二十三
> > >
> > > > 十四十五
> > > >
> > > > > 十六十七
> > > > >
> > > > > > 十八十九

4.带有其他元素的块引用

四级标题

  • 测试 1

  • 测试 2

    测试 测试 测试

渲染代码如下

> 四级标题
>
> - 测试 1
> - 测试 2
>
> _测试_ 测试 **测试**

六.列表语法

1.有序列表

需要注意的是“.”的后面有一个空格

  1. 第一个
  2. 第二个
  3. 第三个
  4. 第四个

渲染代码如下

1. 第一个
2. 第二个
3. 第三个
4. 第四个
  1. 第一个
  2. 第二个
  3. 第三个
    1. 第三点一个
    2. 第三点二个
  4. 第四个

渲染代码如下

1. 第一个
2. 第二个
3. 第三个
1. 第三点一个
2. 第三点二个
4. 第四个

2.无序列表

和上面的有序列表差不多都有空格

  • 第一个
  • 第二个
  • 第三个
  • 第四个

渲染代码如下

- 第一个
- 第二个
- 第三个
- 第四个

另外一种方法,一样的效果

  • 第一个
  • 第二个
  • 第三个
  • 第四个

渲染代码如下

* 第一个
* 第二个
* 第三个
* 第四个

层级

  • 第一个
  • 第二个
  • 第三个
    • 第一个
    • 第二个
    • 第三个
  • 第四个

渲染代码如下

- 第一个
- 第二个
- 第三个
- 第一个
- 第二个
- 第三个
- 第四个

3.在列表中套用其他元素

3.1段落
  • 第一个

  • 第二个

    我是第三个

  • 第四个

渲染代码如下

- 第一个

- 第二个

  我是第三个

- 第四个
3.2引用
  • 第一个

  • 第二个

    我是第三个

  • 第四个

渲染代码如下

- 第一个

- 第二个

  > 我是第三个

- 第四个
3.3代码块
  1. 第一个

  2. 第二个

    测试

  3. 第三个

渲染代码如下

1. 第一个

2. 第二个
<html>
<head>
<title>测试</title>
</head>
</html>
3. 第三个
3.4列表
  1. 第一个
  2. 第二个
    • 第一个
    • 第二个
  3. 第三个

渲染代码如下

1. 第一个
2. 第二个
- 第一个
- 第二个
3. 第三个

七.代码语法

如果要把单词或者短语表示为代码就用`包裹代码

print是 python 的输出语句

渲染代码如下

`print`是 python 的输出语句

1.转义符

如果需要展现出`符号,请在单词或者短语用``包裹

Markdown代码表示单词语法是`print`是对的

渲染代码如下

`` Markdown代码表示单词语法是`print`是对的 ``

八.分割线语法

如果要使用分割线,在单独一行使用三个或者多个***或者---或者___

并且不能包含其他内容




渲染代码如下

---
--- ---

为了兼容性在分割线前后加上空白行

九.链接语法

这是一个链接Ken 的博客

渲染代码如下

这是一个链接[Ken 的博客](https://blog.takagisan.top)

1.给链接增加 title

这是一个链接Ken 的博客

渲染代码如下

这是一个链接[Ken 的博客](https://blog.takagisan.top "Ken的博客")

2.网址和 email 地址

使用尖括号即可方便把 URL 或者 email 地址变成可点击的链接。

https://blog.takagisan.top

2125760270@qq.com

渲染代码如下

<https://blog.takagisan.top>

<2125760270@qq.com>

3.带格式化的链接

这是我的博客

这是我的博客

This is code

渲染代码如下

这是我的**[博客](https://blog.takagisan.top "Ken的博客")**

这是我的*[博客](https://blog.takagisan.top "Ken的博客")*

This is [`code`](#code)

4.引用类型链接

尽量如下样式

  • [1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle

渲染代码如下

- `[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle`

十.图片语法

要使用图像使用!在方括号里添加替代文本在与圆括号放图片链接

渲染代码如下

![这是一张图片](/images/Fuchenchenle.png "这是一个图片")

1.链接图片

和上面的区别是,使用了另外一个方括号把上面的内容括起来,然后使用了另外一个圆括号

渲染代码如下

[![这是一个图片](/images/Fuchenchenle.png)](https://blog.takagisan.top)

十一.转义字符语法

要使原本用来格式化 Markdown 的字符在,前面添加反斜杠,\即可

*我好帅*

渲染代码如下

\*我好帅\*

1.可做转义的字符

根据官方文档,如下图,下图都可以通过反斜杠来转义

2.特殊字符自动转义

如下是官方文档原文

在 HTML 文件中,有两个字符需要特殊处理: <&< 符号用于起始标签,& 符号则用于标记 HTML 实体,如果你只是想要使用这些符号,你必须要使用实体的形式,像是 <&

& 符号其实很容易让写作网页文件的人感到困扰,如果你要打「AT&T」 ,你必须要写成「AT&T」 ,还得转换网址内的 & 符号,如果你要链接到:

http://images.google.com/images?num=30&q=larry+bird

你必须要把网址转成:

http://images.google.com/images?num=30&amp;q=larry+bird

才能放到链接标签的 href 属性里。不用说也知道这很容易忘记,这也可能是 HTML 标准检查所检查到的错误中,数量最多的。

Markdown 允许你直接使用这些符号,它帮你自动转义字符。如果你使用 & 符号的作为 HTML 实体的一部分,那么它不会被转换,而在其它情况下,它则会被转换成 &。所以你如果要在文件中插入一个著作权的符号,你可以这样写:

&copy;

Markdown 将不会对这段文字做修改,但是如果你这样写:

AT&T

Markdown 就会将它转为:

AT&amp;T

类似的状况也会发生在 < 符号上,因为 Markdown 支持行内 html,如果你使用 < 符号作为 HTML 标签的分隔符,那 Markdown 也不会对它做任何转换,但是如果你是写:

4 < 5

Markdown 将会把它转换为:

4 &lt; 5

需要特别注意的是,在 Markdown 的块级元素和内联元素中, <& 两个符号都会被自动转换成 HTML 实体,这项特性让你可以很容易地用 Markdown 写 HTML。(在 HTML 语法中,你要手动把所有的 <& 都转换为 HTML 实体。)

十二.内嵌 HTML 标签

如下是官方文档原文

HTML 的行级內联标签如 <span><cite><del> 不受限制,可以在 Markdown 的段落、列表或是标题里任意使用。依照个人习惯,甚至可以不用 Markdown 格式,而采用 HTML 标签来格式化。例如:如果比较喜欢 HTML 的 <a><img> 标签,可以直接使用这些标签,而不用 Markdown 提供的链接或是图片语法。当你需要更改元素的属性时(例如为文本指定颜色或更改图像的宽度),使用 HTML 标签更方便些。

HTML 行级內联标签和区块标签不同,在內联标签的范围内, Markdown 的语法是可以解析的。

This **word** is bold. This <em>word</em> is italic.

渲染效果如下:

This word is bold. This word is italic.

1.区块标签

区块元素 ── 比如 <div><table><pre><p> 等标签,必须在前后加上空行,以便于内容区分。而且这些元素的开始与结尾标签,不可以用 tab 或是空白来缩进。Markdown 会自动识别这区块元素,避免在区块标签前后加上没有必要的 <p> 标签。

例如,在 Markdown 文件里加上一段 HTML 表格:

This is a regular paragraph.

<table>
<tr>
<td>Foo</td>
</tr>
</table> This is another regular paragraph.

请注意,Markdown 语法在 HTML 区块标签中将不会被进行处理。例如,你无法在 HTML 区块内使用 Markdown 形式的*强调*

2.Html 用法最佳实践

出于安全原因,并非所有 Markdown 应用程序都支持在 Markdown 文档中添加 HTML。如有疑问,请查看相应 Markdown 应用程序的手册。某些应用程序只支持 HTML 标签的子集。

对于 HTML 的块级元素 <div><table><pre><p>,请在其前后使用空行(blank lines)与其它内容进行分隔。尽量不要使用制表符(tabs)或空格(spaces)对 HTML 标签做缩进,否则将影响格式。

在 HTML 块级标签内不能使用 Markdown 语法。例如 <p>italic and **bold**</p> 将不起作用。

Markdown基础语法(上)的更多相关文章

  1. MarkDown基础语法大全

    一.MarkDown是什么? Markdown是一种轻量级的「标记语言」,创始人为约翰·格鲁伯,用简洁的语法代替排版,目前被越来越多的知识工作者.写作爱好者.程序员或研究员广泛使用.其常用的标记符号不 ...

  2. .md(markdown)基础语法

    markdown基础语法笔记,方便翻看. 1. 标题 标题有3中写法,可混写: (1)# ***,前面#,后面文字,注意,#与文字间有空格,1-6个#分别表示h1-h6,h1.h2下有横线 (2)== ...

  3. markdown 基础语法

    markdown 基础 你好,我是markdown文档 介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 说的简单一点,mar ...

  4. Markdown基础语法小结

    一.前言 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. --摘自百度百科 没想到一向不太靠谱的百度百科这次竟有了如此精辟的解释. ...

  5. 12天搞定Python,基础语法(上)

    不知你是否见过建楼房的过程,没有的话,找个时间去瞧一瞧,看一看.看过之后,你就会明白.建楼房,只有打好地基之后,才能在砌墙,建的楼层越高,打的地基就越深. 学编程也一样,要想得心应手的应用,得先打好地 ...

  6. MarkDown基础语法记录

    基础语法记录,其中有一些博客园暂不支持 <!--标题--> # 一级标题 # ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 一级标题 ...

  7. Markdown基础语法规则

    你好,世界.粗体,斜体,测试,弟弟,H2O 论文题目 一级标题 二级标题 三级标题 1 2 3 点击此链接打开网址 公式 \(y = \sin x\) \[ y = \frac{1}{x} \] dd ...

  8. Markdown基础语法总结

    目录 区块元素 标题 列表 区块引用 代码区块 分隔线 段落和换行 区段元素 链接 强调 代码 图片 转义 标题 <a name="title"></a> ...

  9. Markdown基础语法

    Markdown 的优点如下: 纯文本,所以兼容性极强,可以用所有文本编辑器打开. 让你专注于文字而不是排版. 格式转换方便,Markdown 的文本你可以轻松转换为 html.电子书等. Markd ...

随机推荐

  1. Mybatis是如何将sql执行结果封装为目标对象并返回的? 都有哪些映射形式?

    第一种是使用<resultMap>标签,逐一定义数据库列名和对象属性名之间的映 射关系. 第二种是使用 sql 列的别名功能,将列的别名书写为对象属性名. 有了列名与属性名的映射关系后,M ...

  2. 转载:STL常用容器的底层数据结构实现

    转载至:https://blog.csdn.net/qq_28584889/article/details/88763090 vector :底层数据结构为数组,支持快速随机访问 list:底层数据结 ...

  3. 学习SVN01

    SVN服务器搭建实录   第一章  SVN介绍 1.1 什么是SVN(subversion) SVN是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个固态的跨平台的开源的版本控制 ...

  4. ctfhub 双写绕过 文件头检查

    双写绕过 进入环境 上传一句话木马 上传路径感觉不对检查源代码 从此处可以看出需要双写绕过 使用bp抓包 此处这样修改即可双写绕过 使用蚁剑连接 即可找到flag 文件头检查 进入环境 上传一句话木马 ...

  5. Numpy实现多项式曲线拟合

    Numpy实现多项式曲线拟合 这里可以对比matlab中的拟合方式看看matlab拟合函数的三种方法,和第一种方式很像 问题定义:对于一堆数据点(x, y),能否只根据这些数据,找出一个函数,使得函数 ...

  6. 前馈控制+PID

    参考来源: 北京交通大学 硕士学位论文 基于脉冲串控制的含位置反馈和前馈补偿的位置控制算法的研究  赵旺升

  7. CCF201812-2小明放学

    题目背景 汉东省政法大学附属中学所在的光明区最近实施了名为"智慧光明"的智慧城市项目.具体到交通领域,通过"智慧光明"终端,可以看到光明区所有红绿灯此时此刻的状 ...

  8. scrapy爬虫简单案例(简单易懂 适合新手)

    爬取所有的电影名字,类型,时间等信息 1.准备工作 爬取的网页 https://www.ddoutv.com/f/27-1.html 创建项目 win + R 打开cmd输入 scrapy start ...

  9. SpringBoot利用自定义注解实现通用的JWT校验方案

    利用注解开发一个通用的JWT前置校验功能 设计的预期: 系统中并不是所有的应用都需要JWT前置校验,这就需要额外设计一个注解Annotation来标识这个方法需要JWT前置校验.例如: @GetMap ...

  10. Spring框架技术

    Spring框架技术 SSM(Spring+SpringMVC+Mybatis)阶段的学习,也算是成功出了Java新手村. 前面我们已经学习过Mybatis了. 从这里开始,很多的概念理解起来就稍微有 ...