MarkDown使用规则

  1. 标题
    Markdown 支持两种标题的语法,类 Setext 和类 atx 形式

    • Setext 形式:用底线的形式

      Selext形式采用:

      1、最高阶标题(=)
      2、第二阶标题(-)

      实例

      1. 这是最高阶标题
      2. ============
      3. 第二阶标题
      4. ---

      效果


      这是最高阶标题

      第二阶标题


    • 类 Atx 形式则是在行首插入 1 到 6 个 # ,对应到标题 1 到 6 阶

      实例

      1. # 这是 H1
      2. ## 这是 H2 ##
      3. ###### 这是 H6

      效果


      这是 H1

      这是 H2

      这是 H6


      注意:# 号可以只写前面的一部分,当然也可以闭合起来

  2. 段落与换行

    • 段落

      MarkDown的段落是由一个到多个连续的文本行组成的,如何定义段落?
      答案就是:空行,对,每个段落之间使用空行,MarkDown在渲染的时候就会知道这是一段

    • 换行

      两个空格,MarkDown在渲染的时候对于一行文本末尾包含两个或两个以上的空格时,将进行换行处理

    • 实例

      这里是第一段文本,请仔细观察这段和下面那一段中的换行在渲染后的不同效果。

      这是第二段的第一句话:这是一段测试文本,这是一段测试文本,这是一段测试文本,这是一段测试文本。
      第二句文本:注意在第一句文本最后的两个空格 ,这是一段测试文本,这是一段测试文本,这是一段测试文本,

  3. 区块引用

    • MarkDown区块采用 ">" 就像这样:
      1. > 这是区块引用实例写法
      2. > 这种写法是在每行前面都添加引用符 >
      3. > 其实我们也可以在每一段文本前面添加一个 > 就可以了,但是这么做请注意段落之间的空行不能超过两个,否则可能不会按照你的想法进行渲染
      4. > 这是段首,文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本
      5. 文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本
      6. > 这是一个新的段落,内容内容内容内容内容内容内容内容内容内容内容内容内容内容
      7. 内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

      渲染后的效果:

      这是区块引用实例写法
      这种写法是在每行前面都添加引用符 >
      其实我们也可以在每一段文本前面添加一个 > 就可以了,但是这么做请注意段落之间的空行不能超过两个,否则可能不会按照你的想法进行渲染

      这是段首,文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本
      文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本

      这是一个新的段落,内容内容内容内容内容内容内容内容内容内容内容内容内容内容
      内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

      注意:在引用能可以正常的使用其他的Markdown语法

      1. ## 这是一个标题。
      2. 1. 这是第一行列表项。
      3. 2. 这是第二行列表项。
  4. 列表

    • 有序列表:
      星号、加号或是减号作为列表标记

      1. * Red
      2. * Green
      3. * Blue
      4. 等同于
      5. + Red
      6. + Green
      7. + Blue
      8. 等同于
      9. - Red
      10. - Green
      11. - Blue

      渲染后:

      • Red
      • Green
      • Blue
        等同于
      • Red
      • Green
      • Blue
        等同于
      • Red
      • Green
      • Blue
    • 无序列表
      使用数字接着一个英文句点

      1. 1. Bird
      2. 2. McHale
      3. 3. Parish

      渲染后

      1. Bird
      2. McHale
      3. Parish

      无序列表标记使用的数字并不影响渲染后的输出

      1. 1. Bird
      2. 1. McHale
      3. 1. Parish

      渲染后

      1. Bird
      2. McHale
      3. Parish
      1. 6. Bird
      2. 3. McHale
      3. 12. Parish

      渲染后

      1. Bird
      2. McHale
      3. Parish
  5. 代码块

    在 Markdown 中建立代码区块很简单

    1. 只要简单地缩进 4 个空格或是 1 个制表符就可以
    2. 使用 ` 这个符号,进行行内代码块的标注,就像这样
      1. 这里是一段文本,文本中间开始有一些代码需要显示就可以这样: `int i = 0;`

      渲染后效果
      这里是一段文本,文本中间开始有一些代码需要显示就可以这样: int i = 0;

    3. 那么代码块怎么使用 ` 呢? 当我们需要对一段代码块完成Markdown的效果时,可以在代码块的前后各添加三个 ` 符号,一共是六个。就像这样
      1. ` ` `
      2. int i = 0;
      3. i = 1;
      4. for (int i = 0; i < 100; i++)
      5. {
      6. printf("hello markdown!\n");
      7. }
      8. ` ` `

      渲染后效果

      1. int i = 0;
      2. i = 1;
      3. for (int i = 0; i < 100; i++)
      4. {
      5. printf("hello markdown!\n");
      6. }
  6. 分隔线

    用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西

    1. * * *
    2. ***
    3. *****
    4. - - -
    5. ---------------------------------------

    渲染后效果






    可以看到效果都是一样的

  7. 链接

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

    行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:

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

    渲染后

    This is an example inline link.
    This link has no title attribute.

    参考式

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

    1. This is [an example][id] reference-style link.

    接着,在文件的任意处,你可以把这个标记的链接内容定义出来

    1. [id]: http://example.com/ 'Optional Title Here'

    链接内容定义的形式为:

    • 方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字
    • 接着一个冒号
    • 接着一个以上的空格或制表符
    • 接着链接的网址
    • 选择性地接着 title 内容,可以用单引号、双引号或是括弧包着

    *隐式链接标记功能让你可以省略指定链接标记*

    这种情形下,链接标记会视为等同于链接文字,要用隐式链接标记只要在链接文字后面加上一个空的方括号,如果你要让 "Google" 链接到 google.com,你可以简化成:

    1. [Google][]

    然后定义链接内容:

    1. [Google]: http://google.com/
  8. 强调

    Markdown 使用星号(*)和底线(_)作为标记强调字词的符号

    1. *single asterisks*
    2. _single underscores_
    3. **double asterisks**
    4. __double underscores__

    渲染后效果

    single asterisks
    single underscores
    double asterisks
    double underscores

    注意: 如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号

  9. 图片
    Markdown 插入图片允许两种样式: 行内式和参考式

    行内式的图片语法

    1. ![Alt text](/path/to/img.jpg)
    2. ![Alt text](/path/to/img.jpg "Optional title")

    详细叙述如下:

    1. 一个惊叹号 !
    2. 接着一个方括号,里面放上图片的替代文字
    3. 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字

    效果:


    参考式

    1. ![Alt text][id]
    2. [id]: url/to/image "Optional title attribute"
  10. 其他
    自动链接

    Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用尖括号包起来, Markdown 就会自动把它转成链接

    效果

    转义符

    Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号

    Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

    1. \ 反斜线
    2. ` 反引号
    3. * 星号
    4. _ 底线
    5. {} 花括号
    6. [] 方括号
    7. () 括弧
    8. # 井字号
    9. + 加号
    10. - 减号
    11. . 英文句点
    12. ! 惊叹号

    好了,MarkDown的简单的用法规则就是这些,掌握好这些,平时再多加练习,就可以写出漂亮的格式

MarkDown语法练习笔记的更多相关文章

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

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

  2. Markdown 语法详尽笔记大全 2019

    目录  0.介绍  1.快捷键  2.基本语法  2.1 分级标题 # 写法1 # 写法2 上下文标题  2.2 字体设置斜体.粗体.删除线 _*~  2.3 分割线 --- 或 ***  2.4 引 ...

  3. markdown语法入门笔记

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

  4. markdown语法学习笔记

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

  5. Markdown语法你都会了吗?

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

  6. markdown常用语法使用笔记

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

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

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

  8. 简单说说Markdown语法

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

  9. Markdown 语法手册 - 完整版(下)

    6. 引用 语法说明: 引用需要在被引用的文本前加上>符号. 代码: > 这是一个有两段文字的引用, > 无意义的占行文字1. > 无意义的占行文字2. > > 无 ...

随机推荐

  1. poj1015陪审团——DP+路径记录

    题目:http://poj.org/problem?id=1015 DP的第一维是选了几个人,第二维是当前D与P的差值,而值存的是当前D与P的和: 技巧1:通过平移避免负角标,即代码中的fix: 技巧 ...

  2. oracle行跟踪(基于行跟踪的ROWDEPENDENCIES ORA_ROWSCN信息)

    在Oracle 10g中的引入了ORA_ROWSCN伪列新特性.基于此种伪列所提供的信息,我们可以方便地找出某个数据块或某一个行最近被修改的时间戳.在默认情况下,10g下表会以非行依赖性(NOROWD ...

  3. 黄聪:WordPress制作插件中使用wp_enqueue_script('jquery')库不起作用解决方法

    这个应该不是什么新信息,但我却是现在才搞清楚. 今天又是在wordpress调用jquery,情况还是如此.无意中打开wordpress中jquery.js,然后对比code.jquery.com中的 ...

  4. C# 通过二进制,将多个文件合并为一个。

    C# 通过二进制,将多个文件合并为一个. /// <summary> /// 合并文件 /// </summary> /// <param name="strD ...

  5. tensorflow-eagerAPI

    调用该API可以不通过 tensorflow.Session.run()调用 定义的张量constant tensor,可以直接print # -*- coding: utf-8 -*- from _ ...

  6. 679. 24 Game

    ▶ 给出四个整数,求他们是否能加减乘除括号拼凑成 24 ● 代码,11 ms,正向枚举,推广性很强(nums 可以改为任意长度,也不限于拼凑 24 这个和),缺点是只能判定是否有解,不方便输出不重复的 ...

  7. 1.2 auth2.0

    多个应用 入sina  qq  msn  豆瓣 等 在手机登录时或终端登录时如果统一可以根据硬件做 gettid()-为了保证唯一性:方案一:      事先生成唯一验证码:使用一个isue 设置为1 ...

  8. LUA表的引用理解

    --lua中引用类型都是分配在堆上的 --因此,我们在使用LUA的table时,可尽可能的使用表的引用,而不需要拷贝表里的元素 --比如,通过RPC协议传来一个表A,我们想要缓存这个表,只需要保存该表 ...

  9. hibernate查询出的实体,set值后,自动更新到数据库

    1.问题症状描述      最近在处理一个新需求问题,代码的大致逻辑是获取一个实体对象,调用该对象的set方法设置其中的某些字段,然后把修改后的实体作为参数供其他地方调用,根据返回值来决定是否更新这个 ...

  10. PM2 介绍

    [源引]https://github.com/Unitech/pm2 pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着 ...