zoukankan      html  css  js  c++  java
  • Markdown语法入门

    简介

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
    Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
    Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
    Markdown 编写的文档后缀为 .md, .markdown。
    我们可以用中文叫他“记下来”。

    标题

    方法一:使用 # 号标记
    使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。

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

    方法二:使用===---
    使用===表示一级标题,使用---表示二级标题

    一级标题
    =======
    二级标题
    -------
    

    字体

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

    *斜体文本*
    _斜体文本_
    **粗体文本**
    __粗体文本__
    ***粗斜体文本***
    ___粗斜体文本___
    ~~删除线~~
    

    斜体文本
    斜体文本
    粗体文本
    粗体文本
    粗斜体文本
    粗斜体文本
    删除线

    分隔线

    你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

    ***
    * * *
    *****
    - - -
    ----------
    





    脚注

    脚注是对文本的补充说明。也有叫注脚的。
    Markdown 脚注的格式如下

    [^脚注名称]
    [^脚注名称]:注明文本
    

    [1]

    列表

    Markdown 支持有序列表和无序列表。
    无序列表使用星号*、加号+或是减号-作为列表标记:

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

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

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

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

    1. 第一项
        + 第一项
        - 第一项
        * 第一项
    
    1. 第一项
      • 第一项
      • 第一项
      • 第一项

    区块

    Markdown 区块引用是在段落开头使用>符号,然后后面紧跟一个空格符号,以enter结尾:

    > 区块引用
    

    区块引用

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

    > 区块引用
    >> 区块引用
    >>> 区块引用
    

    区块引用

    区块引用

    区块引用

    区块中可使用列表,列表中可使用区块

    代码

    行内代码块:一对``,中间为代码,例如:
    printf();
    大代码块:你也可以用```包裹一段代码,并指定一种语言(也可以不指定):

    int
    

    折叠代码:记得空一行

    <details>
    <summary>摘要</summary>
    
     
    </details>
    
    摘要
    code
    

    链接

    [链接名称](链接地址)
    或者
    <链接地址>
    

    这是一个链接 链接
    https://www.cnblogs.com/Srand-X/

    高级链接
    我们可以通过变量来设置一个链接,变量赋值在文档末尾进行:

    [链接名称][链接变量]
    [链接变量]: 地址 //地址前:后有空格
    

    [链接a][a]
    [a]:https://www.cnblogs.com/Srand-X/

    表格

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

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

    对齐方式

    我们可以设置表格的对齐方式:
    -: 设置内容和标题栏居右对齐。
    :- 设置内容和标题栏居左对齐。
    :-: 设置内容和标题栏居中对齐。

    | 左对齐 | 右对齐 | 居中对齐 |
    | :-----| ----: | :----: |
    | 单元格 | 单元格 | 单元格 |
    | 单元格 | 单元格 | 单元格 |
    
    左对齐 右对齐 居中对齐
    单元格 单元格 单元格
    单元格 单元格 单元格

    插入

    图片

    Markdown 图片语法格式如下

    ![名称](地址)
    ![名称](地址 "注释")
    

    图标
    图标

    Markdown 还没有办法指定图片的高度与宽度,如果你需要的话,你可以使用普通的<img>标签。

    <img src="地址" width="50%">
    

    音频

    页面css:

    #cnblogs_post_body .video {
    	height: 0;
    	padding-bottom: 80%;
    	/* 16:9 */
    	position: relative;
    	 100%;
    }
    
    #cnblogs_post_body .video iframe {
    	position: absolute;
    	left: 0;
    	top: 0;
    	 100%;
    	height: 100%;
    }
    

    HTML:

    <div class="video">
    <iframe src="地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
    </div>
    

    视频

    页面css:

    #cnblogs_post_body .music {
    	height: 140px;
    	/*padding-bottom: 14.39%;*/
    	/* 16:9 */
    	position: relative;
    	 100%;
    }
    
    #cnblogs_post_body .music iframe {
    	position: absolute;
    	left: 0;
    	top: 0;
    	 100%;
    	height: 100%;
    }
    

    HTML:

    <div class="music">
    <iframe src="地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
    </div>
    

    公式

    当你需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。详细请看详解如:

    $$
    mathbf{V}_1 	imes mathbf{V}_2 =  egin{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}
    ${$tep1}{style{visibility:hidden}{(x+1)(x+1)}}
    $$
    

    [mathbf{V}_1 imes mathbf{V}_2 = egin{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} ${$tep1}{style{visibility:hidden}{(x+1)(x+1)}} ]

    html标签

    不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。
    目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>

    使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑
    

    使用 Ctrl+Alt+Del 重启电脑

    转义

    Markdown 使用了很多特殊符号来表示特定的意义,难免会有冲突,书写只能用HTML编码(和ASCII码一样)。

    字符 编码 字符 编码 字符 编码 字符 编码 字符 编码
    &#32; ! &#33; " &#34; # &#35; $ &#36;
    % &#37; & &#38; ' &#39; ( &#40; ) &#41;
    * &#42; + &#43; , &#44; - &#45; . &#46;
    / &#47; 0 &#48; 1 &#49; 2 &#50; 3 &#51;
    4 &#52; 5 &#53; 6 &#54; 7 &#55; 8 &#56;
    9 &#57; : &#58; ; &#59; < &#60; = &#61;
    > &#62; ? &#63; @ &#64; A &#65; B &#66;
    C &#67; D &#68; E &#69; F &#70; G &#71;
    H &#72; I &#73; J &#74; K &#75; L &#76;
    M &#77; N &#78; O &#79; P &#80; Q &#81;
    R &#82; S &#83; T &#84; U &#85; V &#86;
    W &#87; X &#88; Y &#89; Z &#90; [ &#91;
    &#92; ] &#93; ^ &#94; _ &#95; ` &#96;
    a &#97; b &#98; c &#99; d &#100; e &#101;
    f &#102; g &#103; h &#104; i &#105; j &#106;
    k &#107; l &#108; m &#109; n &#110; o &#111;
    p &#112; q &#113; r &#114; s &#115; t &#116;
    u &#117; v &#118; w &#119; x &#120; y &#121;
    z &#122; { &#123; | &#124; } &#125; ~ &#126;

    第二种方法是加反斜杠(但博客园不支持)
    以下这些符号前面加上反斜杠来帮助插入普通的符号:

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

    1. 注明文本 ↩︎

  • 相关阅读:
    CSS3 target伪类简介
    不用position,让div垂直居中
    css3 在线编辑工具 连兼容都写好了
    a标签伪类的顺序
    oncopy和onpaste
    【leetcode】1523. Count Odd Numbers in an Interval Range
    【leetcode】1518. Water Bottles
    【leetcode】1514. Path with Maximum Probability
    【leetcode】1513. Number of Substrings With Only 1s
    【leetcode】1512. Number of Good Pairs
  • 原文地址:https://www.cnblogs.com/LYinMX/p/12981229.html
Copyright © 2011-2022 走看看