Markdown基本语法

创建 2018-09-07 by YANHAI

标题:Setext方式

三个或更多

  1. 大标题
  2. ===
  3. 小标题
  4. ---

大标题

小标题

标题:Atx方式

  1. # 内容 (一级标题)
  2. ## 内容 (二级标题)
  3. ### 内容 (三级标题)
  4. #### 内容 (四级标题)
  5. ##### 内容 (五级标题)
  6. ###### 内容 (六级标题)

内容 (一级标题)

内容 (二级标题)

内容 (三级标题)

内容 (四级标题)

内容 (五级标题)
内容 (六级标题)

无序列表

符号之后的空格不能少,-+*效果一样,但不能混合使用,因混合是嵌套列表,内容可超长

  1. - 无序列表
  2. - 无序列表
  3. - 无序列表
  4. - 无序列表:我很长。我也很长!那比一比啊
  • 无序列表
  • 无序列表
  • 无序列表
  • 无序列表:我很长。我也很长!那比一比啊

符号之后的空格不能少,-+*效果一样,但不能混合使用,因混合是嵌套列表

  1. * 无序列表
  2. * 无序列表
  3. * 无序列表
  4. * 无序列表:我很长。我也很长!那比一比啊
  • 无序列表
  • 无序列表
  • 无序列表
  • 无序列表:我很长。我也很长!那比一比啊

有序列表

数字不能省略但可无序,点号之后的空格不能少

  1. 1. 有序列表
  2. 2. 有序列表
  3. 5. 有序列表
  4. 3. 有序列表
  1. 有序列表
  2. 有序列表
  3. 有序列表
  4. 有序列表

嵌套列表

-+*可循环使用,但符号之后的空格不能少,符号之前的空格也不能少

符号之前的空格个数必须为2的倍数

  1. - 嵌套列表1
  2. + 嵌套列表2
  3. + 嵌套列表3
  4. - 嵌套列表4
  5. * 嵌套列表5
  6. - 嵌套列表6
  • 嵌套列表1

    • 嵌套列表2
    • 嵌套列表3
      • 嵌套列表4

        • 嵌套列表5
  • 嵌套列表6

文字超链接:Inline方式

  1. [百度首页](https://www.baidu.com)

百度首页

索引超链:Reference方式

索引,百度首页可以是任意字符

就相当于先定义一个索引表示一个链接,后面用这个链接的时候写这个索引即可

这样的好处是,以后要改这个链接,只改一个地方就可以了

  1. [百度首页]:https://www.baidu.com
  2. [百度][百度首页]
  3. 其他内容
  4. [这也是百度][百度首页]

百度

其他内容

这也是百度

使用图片

插图最基础的格式就是:

![Alt text](图片链接 "optional title")

Alt text:图片的Alt标签,用来描述图片的关键词,可以不写。最初的本意是当图片因为某种原因不能被显示时而出现的替代文字,后来又被用于SEO,可以方便搜索引擎根据Alt text里面的关键词搜索到图片。 图片链接:可以是图片的本地地址或者是网址。"optional title":鼠标悬置于图片上会出现的标题文字,可以不写。

本地图片

  1. ![本地图片](picture.jpg "猪猪")

网络图片 超链接

  1. ![Markdown](https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=1613194509,3683268681&fm=26&gp=0.jpg "Markdown")

自动链接

尖括号

  1. <https://www.baidu.com>
  2. <https://www.qq.com/>

https://www.baidu.com

https://www.qq.com/

引用

  1. >引用

引用

内层符号前的空格必须要

  1. >引用
  2. >>引用中的引用

引用

引用中的引用

粗体 斜体

星号与下划线都可以,单是斜体,双是粗体,符号可跨行,符号可加空格

  1. **一个人来到田纳西**
  2. __毫无疑问__
  3. *我做的馅饼
  4. 是全天下*
  5. _最好吃的_

一个人来到田纳西

毫无疑问

我做的馅饼

是全天下

最好吃的

删除线

  1. ~~这是删除线~~

这是删除线

换行、分段

  1. 换行:行末加两个或以上个空格
  2. 分段:两个回车

分割线

三个或更多-_*,必须单独一行,可含空格

  1. ---
  2. ***
  3. ___



行对齐

语法:

<div align="value">

属性值:

描述
left 左对齐内容。
right 右对齐内容。
center 居中对齐内容。
justify 对行进行伸展,这样每行都可以有相等的长度(就像在报纸和杂志中)。

html参考

居中

居中使用html添加:

  1. <center>这一行需要居中</center>

这一行需要居中

也可以:

  1. <div align="center">这一行也可以居中</div>
这一行也可以居中

右对齐

第1种方法:

  1. <div align="right">这一行靠右对齐</div>
这一行靠右对齐

第2种方法:

  1. <right>这一行不会右对齐</right>

这一行不会右对齐

段首缩进

将输入法切换到全角模式,方法是在中文输入法下,按shift+space键切换,然后直接输入空格就可以了,这样输入的每个空格是一个中文字符距离。

  1.   生命里,一些缱绻,无论素净,还是喧哗,都已经被岁月赋予了清喜的味道,一些闲词,或清新,或淡雅,总会在某一个回眸的时刻醉了流年,濡湿了柔软的心,冥冥之中,我们沿着呼唤的风声,终于在堆满落花的秋里,再次重逢,念在天涯,心在咫尺,我相信,一米阳光,才是我们最好的距离。

  生命里,一些缱绻,无论素净,还是喧哗,都已经被岁月赋予了清喜的味道,一些闲词,或清新,或淡雅,总会在某一个回眸的时刻醉了流年,濡湿了柔软的心,冥冥之中,我们沿着呼唤的风声,终于在堆满落花的秋里,再次重逢,念在天涯,心在咫尺,我相信,一米阳光,才是我们最好的距离。

段落缩进(空格)

  1. 半方大的空白&ensp;或 看,飞碟
  2. 全方大的空白&emsp;或 看,飞碟
  3. 不断行的空白格&nbsp;或 看,飞碟
  4. &emsp;&emsp;段落从此开始。

半方大的空白 或 看,飞碟

全方大的空白 或 看,飞碟

不断行的空白格 或 看,飞碟

  段落从此开始。

字体、字号、颜色

  1. <font face="黑体">我是黑体字</font>
  2. <font face="微软雅黑">我是微软雅黑</font>
  3. <font face="STCAIYUN">我是华文彩云</font>
  4. <font color=#0099ff size=12 face="黑体">黑体</font>
  5. <font color=#00ffff size=3>null</font>
  6. <font color=gray size=5>gray</font>

我是黑体字

我是微软雅黑

我是华文彩云

黑体

null

gray

代码:行内代码

在第一行后指定编程语言,也可以不指定

  1. ``` python
  2. @requires_authorization
  3. def somefunc(param1='', param2=0):
  4. '''A docstring'''
  5. if param1 > param2: # interesting
  6. print 'Greater'
  7. return (param2 - param1 + 1) or None
  8. class SomeClass:
  9. pass
  10. >>> message = '''interpreter
  11. ... prompt'''
  12. ```

可代码高亮

  1. @requires_authorization
  2. def somefunc(param1='', param2=0):
  3. '''A docstring'''
  4. if param1 > param2: # interesting
  5. print 'Greater'
  6. return (param2 - param1 + 1) or None
  7. class SomeClass:
  8. pass
  9. >>> message = '''interpreter
  10. ... prompt'''

代码:段落代码

每行文字前加4个空格或者1个Tab

  1. val s = "hello Markdown"
  2. println( s )
  3. val s = "hello Markdown"
  4. println( s )
  1. val s = "hello Markdown"
  2. println( s )
  3. val s = "hello Markdown"
  4. println( s )

注释

用html的注释,好像只有这样?

  1. <!-- 注释 -->

转义字符

用html的注释,好像只有这样?

Markdown中的转义字符为\,转义的有:

  1. \\ 反斜杠
  2. \` 反引号
  3. \* 星号
  4. \_ 下划线
  5. \{\} 大括号
  6. \[\] 中括号
  7. \(\) 小括号
  8. \# 井号
  9. \+ 加号
  10. \- 减号
  11. \. 英文句号
  12. \! 感叹号

\ 反斜杠

` 反引号

* 星号

_ 下划线

{} 大括号

[] 中括号

() 小括号

# 井号

+ 加号

- 减号

. 英文句号

! 感叹号

表格

---至少要3个,:---表示左对齐,---:表示右对齐 :---:表示居中

  1. | Tables | Are | Cool |
  2. | ------------- |:-------------:| -----:|
  3. | col 3 is | right-aligned | $1600 |
  4. | col 2 is | centered | $12 |
  5. | zebra stripes | are neat | $1 |
Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

或者

  1. 项目 | 价格
  2. -------- | ---
  3. Computer | $1600
  4. Phone | $12
  5. Pipe | $1
项目 价格
Computer $1600
Phone $12
Pipe $1

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

  1. markdown语法--基础

    记录一些 MarkDown 基础语法.以便记忆深刻,随用随拿. Markdown 是一种纯文本的标记语言,它可以通过一定的语法标记,使普通的文本具有一定的格式. 1.标题 Markdown 中标题的写 ...

  2. 基础Markdown语法

    Markdown语法 1.标题 //标题语法 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 一级标题 二级标题 三级标题 四级标题 ...

  3. Markdown入门基础

    // Markdown入门基础 最近准备开始强迫自己写博文,以治疗严重的拖延症,再不治疗就“病入骨髓,司命之所属,无奈何”了啊.正所谓“工欲善其事,必先利其器”,于是乎在写博文前,博主特地研究了下博文 ...

  4. Markdown语法说明(转)

    Markdown语法说明(转) Markdown创始人John Gruber的语法说明 附上本文链接 NOTE: This is Simplelified Chinese Edition Docume ...

  5. GitHub上Markdown语法的高级应用

    高级语法格式 本篇的内容来源于Github使用高级格式写作.如果在观看时有什么问题,可以直接查阅源文件.另外需要说明的是Git对Markdown的支持增加了一些扩展功能,因此在Git上可以渲染的Mar ...

  6. Markdown语法简编

    [笔者按]Markdown语法的最大的特点在于原文语法少而简,内容纯文本化,且生成的版式简洁优雅.本文参考了一些网上的参考文字,经自行精简整理. 区块元素 段落和换行,标题,引用,列表,代码块,分隔线 ...

  7. markdown 语法汇总

    Markdown是什么? Markdown是一种轻量级标记语言,它以纯文本形式(_易读.易写.易更改_)编写文档,并最终以HTML格式发布. Markdown也可以理解为将以MARKDOWN语言编写的 ...

  8. Markdown 语法的超快速上手

    本文支持WTFPL协议,因此你想往哪转就往哪转. Why markdown? Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Ma ...

  9. [转]Markdown语法参考

    << 访问 Wow!Ubuntu NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If yo ...

随机推荐

  1. Asp.Net Core 轻松学-从安装环境开始

    Asp.Net Core 介绍     Asp.Net Core是微软新一代的跨平台开发框架,基于 C# 语言进行开发,该框架的推出,意味着微软从系统层面正式进击 Linux 服务器平台:从更新速度开 ...

  2. Asp.Net Core 轻松学-利用xUnit进行主机级别的网络集成测试

    前言     在开发 Asp.Net Core 应用程序的过程中,我们常常需要对业务代码编写单元测试,这种方法既快速又有效,利用单元测试做代码覆盖测试,也是非常必要的事情:但是,但我们需要对系统进行集 ...

  3. 基于IdentityServer的系统对接微信公众号

    业务需求 公司有两个业务系统,A和B,AB用户之间属于多对一的关系,数据库里面也就是两张表,A表有个外键指向B.现在需要实现以下几个功能. A用户扫描B的二维码,填写相关的注册信息,注册完成之后自动属 ...

  4. .Net Core 实践 - 如何在控制台应用(.Net Core)使用appsettings.json配置

    新建控制台应用(.Net Core)程序 添加json文件,命名为appsettings.json,设置文件属性 如果较新则复制.添加内容如下 { "MyWords" : &quo ...

  5. Struts2笔记_值栈

    A.值栈概述 值栈(ValueStack),通俗的来说就是Struts2里面用来管理和存储数据的东西.struts2项目部署运行后,底层会创建一个action实例,同时也会在内存上划分一块区域,这个区 ...

  6. react异步加载组件

    1. 创建 asyncComponent 异步加载工具 import React from 'react' function asyncComponent(loadComponent){ class ...

  7. AsyncTask机制

    AsyncTask可以让我们更容易地使用UI线程.它允许执行后台操作,并把结果发布到UI线程上,而不需要操作线程或Handler.AsyncTask被设计成一个和Thread.Handler相关的一个 ...

  8. Vue源码实现

    链接1:https://www.cnblogs.com/tiedaweishao/p/8933153.html 链接2:https://www.cnblogs.com/erbingbing/p/647 ...

  9. Sql Server 完全卸载,卸载干净,Windows 7。

    一般卸载程序的卸载方法无法完全清除SqlServer 导致重装sqlserver报错,下面给大家介绍和讲解如何完全卸载Sql Server. (此教程使用的系统为Windows 7[Win10,Win ...

  10. js饼状图(带百分比)功能实现,新人必懂

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...