zoukankan      html  css  js  c++  java
  • Markdown 语法 (转载)

    Markdown 语法整理大集合2017

     

    1.标题

    代码

    注:# 后面保持空格

    # h1

    ## h2

    ### h3

    #### h4

    ##### h5

    ###### h6

    ####### h7 // 错误代码

    ######## h8 // 错误代码

    ######### h9 // 错误代码

    ########## h10 // 错误代码

    演示

    h1

    h2

    h3

    h4

    h5

    h6

    ####### h7
    ######## h8
    ######### h9
    ########## h10

    2.分级标题

    代码
    注:
    = - 最少可以只写一个,兼容性一般

    一级标题

    ======================

    二级标题

    ---------------------

    演示

    3.TOC

    注:根据标题生成目录,兼容性一般

    代码

    [TOC]

    演示

    4.引用

    代码1(单行式)

    > hello world!

    演示

    hello world!

    代码2(多行式)

    > hello world!

    hello world!

    hello world!

    或者

    > hello world!

    > hello world!

    > hello world!

    演示

    相同的结果

    hello world!
    hello world!
    hello world!

    代码3(多层嵌套)

    > aaaaaaaaa

    >> bbbbbbbbb

    >>> cccccccccc

    演示

    aaaaaaaaa

    bbbbbbbbb

    cccccccccc

    5.行内标记

    注:用 ` 标记代码块将变成一行

    代码

    标记之外`hello world`标记之外

    演示

    标记之外hello world标记之外

    错误代码
    注:不同平台错误略有差异

    标记之外 `

    < div>

    < div></div>

    < div></div>

    < div></div>

    < /div>

    `标记之外

    演示

    6.代码块

    注:与上行距离一空行

    代码1(```)

    注:用```生成块

    ```

    <div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    ```

    演示

    <div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    代码2(Tab)

    注: Tab缩进

    我是文字……

     

    <div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    演示

    <div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    代码3(自定义语法)
    注:根据不同的语言配置不同的代码着色

    ```javascript

    var num = 0;

    for (var i = 0; i < 5; i++) {

    num+=i;

    }

    console.log(num);

    ```

    演示

    var num = 0;

    for (var i = 0; i < 5; i++) {

    num+=i;

    }

    console.log(num);

    7.插入链接

    代码1(内链式)
    注:
    {:target="_blank"}跳转方式兼容性一般 ,多数第三方平台不支持跳转

    [百度1](http://www.baidu.com/" 百度一下"){:target="_blank"}

    演示

    百度1

    代码2(引用式)

    [百度2][2]{:target="_blank"}

    [2]: http://www.baidu.com/ "百度二下"

    演示

    百度2

    8.插入图片

    代码1(内链式)

    [图片上传失败...(image-90880b-1542510791300)]

    演示

    代码2(引用式)

    ![name][01]

    [01]: ./01.png '描述'

    演示

    9.插入图片带有链接

    代码

    [[图片上传失败...(image-f83b77-1542510791300)]](http://www.baidu.com){:target="_blank"} // 内链式

     

    [[图片上传失败...(image-4dc956-1542510791300)]][5]{:target="_blank"} // 引用式

    [5]: http://www.baidu.com

    演示

    [

    ][5]
    [5]: http://www.baidu.com

    10.视频插入

    注:Markdown 语法是不支持直接插入视频的
    普遍的做法是 插入HTML的 iframe 框架,通过网站自带的分享功能获取,如果没有可以尝试第二种方法
    第二是伪造播放界面,实质是插入视频图片,然后通过点击跳转到相关页面

    代码1
    注:多数第三方平台不支持插入
    <iframe>视频

    youku

    <iframe height=498 width=510 src='http://player.youku.com/embed/XMjgzNzM0NTYxNg==' frameborder=0 'allowfullscreen'></iframe>

    演示

    代码2

    [[图片上传失败...(image-49aefe-1542510791300)]](http://v.youku.com/v_show/id_XMjgzNzM0NTYxNg==.html?spm=a2htv.20009910.contentHolderUnit2.A&from=y1.3-tv-grid-1007-9910.86804.1-2#paction){:target="_blank"}

    演示

    11.序表

    代码1(有序)

    注:序列.后 保持空格

    1. one

    2. two

    3. three

    演示

    1. one
    2. two
    3. three

    代码2(无序)

    * one

    * two

    * three

    演示

    • one
    • two
    • three

    代码3(序表嵌套)

    1. one

    1. one-1

    2. two-2

    2. two

    * two-1

    * two-2

    演示

    1. one
      1. one-1
      2. two-2
    2. two
    • two-1
    • two-2

    代码4(序表嵌套代码块)
    注:换行+两个Tab

    * one

     

    var a = 10; // 与上行保持空行并 递进缩进

    演示:

    • one
    • var a = 10;

    12.任务列表

    注:兼容性一般 要隔开一行

    代码

    这是文字……

     

    - [x] 选项一

    - [ ] 选项二

    - [ ] [选项3]

    演示

    13.表情

    注:兼容一般

    表情代码地址

    14.表格

    注: : 代表对齐方式 ,** : 与 | 之间不要有空格**,否则对齐会有些不兼容

    代码1

    | a | b | c |

    |:-------:|:------------- | ----------:|

    | 居中 | 左对齐 | 右对齐 |

    |=========|===============|============|

    演示

    a

    b

    c

    居中

    左对齐

    右对齐

    =========

    ===============

    ============

    代码2(简约写法)

    a | b | c

    :-:|:- |-:

    居中 | 左对齐 | 右对齐

    ============|=================|=============

    演示

    a

    b

    c

    居中

    左对齐

    右对齐

    ============

    =================

    =============

    代码3(特殊表格)

    注:一般对合并单元格,以及其他特殊格式表格,markdown 是无能为力的
    所以常规的做法是使用HTML标签,但是这样的编写效率极低。
    但是有了这款工具的话,所有问题都迎刃而解。

    在线生成HTML代码 Tables Generator (国外的站)

    Tables Generator

    演示

    15.支持内嵌CSS样式

    代码

    <p style="color: #AD5D0F;font-size: 30px; font-family: '宋体';">内联样式</p>

    演示

    16.语义标记

    描述

    效果

    代码

    斜体

    斜体

    *斜体*

    斜体

    斜体

    _斜体_

    加粗

    加粗

    **加粗**

    加粗+斜体

    加粗+斜体

    ***加粗+斜体***

    加粗+斜体

    加粗+斜体

    **_加粗+斜体_**

    删除线

    删除线

    ~~删除线~~

    17.语义标签

    描述

    效果

    代码

    斜体

    <i>斜体</i>

    <i>斜体</i>

    加粗

    <b>加粗</b>

    <b>加粗</b>

    强调

    <em>强调</em>

    <em>强调</em>

    上标

    Za

    Z<sup>a</sup>

    下标

    Za

    Z<sub>a</sub>

    键盘文本

    <kbd>Ctrl</kbd>

    换行

      

    18.格式化文本

    保持输入排版格式不变
    注:对内含标签需要破坏结构才能显示

    代码

    <pre>

    hello world

    hi

    hello world

    </pre>

    演示

    <pre>
    hello world
    hi
    hello world
    </pre>

    错误解决方法
    注:标签内部添加空格 或者 直接使用
    ```标记来处理
    代码1(插入空格)

    <pre>

    < div>

    < div>< /div>

    < div>< /div>

    < div>< /div>

    < /div>

    </pre>

    演示

    <pre>
    < div>
    < div>< /div>
    < div>< /div>
    < div>< /div>
    < /div>
    </pre>

    代码2( ``` 代码块标记)

    ```

    <div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    ```

    演示

    <div>

    <div></div>

    <div></div>

    <div></div>

    </div>

    19.公式 {#1}

    注:1个$左对齐,2个居中

    代码

    $$ x href{why-equal.html}{=} y^2 + 1 $$

    $ x = {-b pm sqrt{b^2-4ac} over 2a}. $

    演示

    20.分隔符

    注:最少三个 --- 或 ***或 * * *

    代码

    ***

    ---

    * * *

    演示

    21.脚注

    代码

    Markdown[^1]

    [^1]: Markdown是一种纯文本标记语言 // 在文章最后面显示脚注

    演示

    Markdown[1]

    22.锚点

    代码
    注:只有标题支持锚点, 跳转目录方括号后 保持空格

    [公式标题锚点](#1)

     

    ### [需要跳转的目录] {#1} // 方括号后保持空格

    演示

    公式标题锚点

    23.定义型列表

    注:解释型定义
    代码

    Markdown

    : 轻量级文本标记语言,可以转换成htmlpdf等格式 // 开头一个`:` + `Tab` 四个空格

     

    代码块定义

    : 代码块定义……

     

    var a = 10; // 保持空一行与 递进缩进

    演示

    24.自动邮箱链接

    代码

    <xxx@outlook.com>

    演示

    xxx@outlook.com

    25.流程图

    代码1

    ```flow // 流程

    st=>start: 开始|past:> http://www.baidu.com // 开始

    e=>end: 结束 // 结束

    c1=>condition: 条件1:>http://www.baidu.com[_parent] // 判断条件

    c2=>condition: 条件2 // 判断条件

    c3=>condition: 条件3 // 判断条件

    io=>inputoutput: 输出 // 输出

    //----------------以上为定义参数-------------------------

     

    //----------------以下为连接参数-------------------------

    // 开始->判断条件1no->判断条件2no->判断条件3no->输出->结束

    st->c1(yes,right)->c2(yes,right)->c3(yes,right)->io->e

    c1(no)->e // 条件1不满足->结束

    c2(no)->e // 条件2不满足->结束

    c3(no)->e // 条件3不满足->结束

    ```

    演示

    代码详解
    流程图分为两个部分: 定义参数 然后 连接参数

    定义示例:

    tag=>type: content:>url // 形参格式

    st=>start: 开始:>http://www.baidu.com[blank] //实参格式

    注:** st=>start: 开始 的后面保持空格**

    形参

    实参

    含义

    tag

    st

    标签 (可以自定义)

    =>

    =>

    赋值

    type

    start

    类型 (6种类型)

    content

    开始

    描述内容 (可以自定义)

    :>url

    http://www.baidu.com[blank]

    链接与跳转方式 兼容性很差

     

    6种类型

    含义

    start

    启动

    end

    结束

    operation

    程序

    subroutine

    子程序

    condition

    条件

    inputoutput

    输出

    连接示例:

    st->c1(yes,right)->c2(yes,right)->c3(yes,right)->io->e

    开始->判断条件1no->判断条件2no->判断条件3no->输出->结束

    形参

    实参

    含义

    ->

    ->

    连接

    condition

    c1

    条件

    (布尔值,方向)

    (yes,right)

    如果满足向右连接,4种方向:right ,left,up ,down 默认为:down

    注:operation (程序); subroutine (子程序) ;condition (条件),都可以在括号里加入连接方向。

    operation(right)

    subroutine(left)

    condition(yes,right) // 只有条件 才能加布尔值

    代码2

    注:添加样式和url跳转 需要添加第三方的脚本
    实际效果很差,使用起来麻烦,意义不大

    ```flow // 流程

    st=>start: 启动|past:>http://www.baidu.com[blank] // 开始

    e=>end: 结束 // 结束

    op1=>operation: 方案一 // 运算1

    sub2=>subroutine: 方案二|approved:>http://www.baidu.com[_parent] // 运算2

    sub3=>subroutine: 重新制定方案 // 运算2

    cond1=>condition: 行不行?|request // 判断条件1

    cond2=>condition: 行不行? // 判断条件2

    io=>inputoutput: 结果满意 // 输出

     

    // 开始->方案1->判断条件->

    st->op1->cond1

    // 判断条件1no->方案2->判断条件2no->重新制定方案->方案1

    cond1(no,right)->sub2->cond2(no,right)->sub3(right)->op1

    cond1(yes)->io->e // 判断条件满足->输出->结束

    cond2(yes)->io->e // 判断条件满足->输出->结束

    ```

    演示

    作者地址:flowchart.js

    一般普遍支持的效果

    26.时序图

    代码1

    ```sequence

    A->>B: 你好

    Note left of A: 我在左边 // 注释方向,只有左右,没有上下

    Note right of B: 我在右边

    B-->A: 很高兴认识你

    ```

    演示

    代码详解

    注:A->>B: 你好 后面可以不写文字,但是一定要在最后加上
    Note left of A 代表注释在A的左边

    符号

    含义

    -

    实线

    >

    实心箭头

    --

    虚线

    >>

    空心箭头

    代码2

    ```sequence

    起床->吃饭: 稀饭油条

    吃饭->上班: 不要迟到了

    上班->午餐: 吃撑了

    上班->下班:

    Note right of 下班: 下班了

    下班->回家:

    Note right of 回家: 到家了

    回家-->>起床:

    Note left of 起床: 新的一天

    ```

    演示

    27.生成侧边栏扩展

    注:生成侧边栏一般是插入JS,再就是模板,
    总体来说,很是麻烦,效果一般,不作详解。

    作者仓库:i5ting_ztree_toc

    精简版:作者博客HaleyPKU

    总结:常用标记

    标记

    Markdown 语法

    斜体

    *italic*

    粗体

    **bold**

    图片

    ![Image Title](http://xxx.png)

    链接

    [Link Text](http://xxx.com)

    内联代码

    `code`

    块级代码

    ```code block```

    引用

    > Here is a quote block

    分隔符

    ---- 或 *****

    标题 1

    # Heading 1

    标题 2

    ## Heading 2

    标题 3

    ### Heading 3

    标题 4

    #### Heading 4

  • 相关阅读:
    Go语言中DateTime知识点
    Go语言中的string知识点
    Go语言中的Iota
    Go语言的通道(2)-缓冲通道
    Go语言的通道(1)-无缓冲通道
    Go语言协程
    设计一个好的通用组件
    Windows服务器【由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作】问题调查
    Go语言的并发
    SCSS 中的 &::before 和 &::after
  • 原文地址:https://www.cnblogs.com/programer-xinmu78/p/10884935.html
Copyright © 2011-2022 走看看