Markdown学习

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。

一 设置标题

写法一

示例

1
2
3
4
5
6
# h1标题
## h2标题
### h3标题
#### h4标题
##### h5标题
###### h6标题

效果如下:

h1标题

h2标题

h3标题

h4标题

h5标题
h6标题

写法二

  • 示例

    1
    2
    3
    4
    5
    6
    - 第一种
    h1标题
    ===
    第二种
    h2标题
    ---
  • 效果:

h1标题

h2标题

-

二 字体

  • 加粗
    要加粗的文字左右分别用两个*号包起来
  • 斜体
    -要倾斜的文字左右分别用一个*号包起来
  • 斜体加粗
    要倾斜和加粗的文字左右分别用三个*号包起来
  • 删除线
    要加删除线的文字左右分别用两个~~号包起来
  • 示例:

    1
    2
    3
    4
    **这是加粗的文字**
    *这是倾斜的文字*`
    ***这是斜体加粗的文字***
    ~~这是加删除线的文字~~
  • 显示效果:

    这是加粗的文字
    这是倾斜的文字
    这是斜体加粗的文字
    这是加删除线的文字

三 自然段换行

换行

  • 在一段话结束的位置加上两个空格
  • aaa bbb ccc
  • aaa
  • bbb
  • ccc

四 引用

在引用的文字前面加上”>”,

  • 示例

    1
    2
    3
    4
    hello world 
    >hello world最外层引用
    >>Loong中间层的引用
    >>>>>>>>dragon 这里是最里面的引用
  • 效果如下
    hello world

    hello world最外层引用

    Loong中间层的引用

    dragon 这里是最里面的引用

五 增加分割线

增加分割线有二种写法,-和*都可以

  • 示例

    1
    2
    ---  
    ***
  • 显示结果



可以看到他们显示的效果是一样的

六 列表表示方法

(1)有序列表

使用数字表示有序列表,和平常我们使用的是一样的
数字加点表示

  • 示例
    1
    2
    3
    1. 一
    2. 二
    3. 三
  • 数字表示有序列表

这里踩的坑
这里的1.和后面的内容要有一个空格

(2)无序列表

无序列表和有序列表差不多,只是无序列表使用的是数学符号替代

  • 可以用三种符号表示

列表符号:-
列表符号:+
列表符号:*

  • 示例
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    - 一级列表
    - 一级列表
    - 二级列表
    - 二级列表
    + 一级列表
    + 二级列表
    + 三级列表
    + 三级列表
    * 二级列表
    * 三级列表
    * 三级列表
    * 三级列表

显示的效果如下:

  • 一级列表
  • 一级列表
    • 二级列表
    • 二级列表
  • 一级列表
    • 二级列表
      • 三级列表
      • 三级列表
    • 二级列表
      • 三级列表
      • 三级列表
      • 三级列表

我们可以看到三种符号显示的效果都是一样的

七 超链接

  • 示例

    1
    [百度](https://www.baidu.com)
  • 显示结果
    百度

  • 表示方法:

    1
    [超链接名字](超链接的地址URL "超链接的title\")
  • 示例:

    1
    [博客](https://dlblog.xyz "Loong个人博客")
  • 显示效果:
    我的博客

这里踩的坑
你所引用的链接的地址要写全,eg:前面一定要记得加上https://

八 代码高亮显示

单行

单行代码:代码之间分别用反引号包括起来表示

  • 样式:
    1
    `printf("i love Loong!!!")`
  • 例子:
    printf("i love Loong!!!")

多行

使用三个反单引号 ` 或者是三个波浪线 ~ ,其中反单引号使用的更多
注意: 上下的三个反引号单独占一行表示

  • 1.三个反单引号 ` 表示
    效果如下:
    int add(int a,int b){
      int c=a+b;
      return c;
    }
    
  • 2.使用波浪线 ~表示
    效果如下:
    void print()
    {   
      printf("我的网址是:dlblog.xyz");
    }
    
  • 这里踩的坑
    三个符号后面记得加上两个空格,代表结束,否者会出现引用的错乱

    九 显示图片

  • 样式语法

    ![ 图片alt ](  图片地址 ''图片title'')  
    

    图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
    图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加

  • 示例
    ![Loong](https://dlblog.xyz/uploads/head.jpg "图片title")
    
  • 效果如下
    Loong

十 表格

  • 语法
    | 表头 | 表头 | 表头 |
    |:----|:----:|----:|
    | TD1 | TD2 | TD3 |
    | TD4 | TD5 | TD6 |
    
    第二行表示的是:分割表头和内容。
    其实只要有一个 - 就可以,这样表示只是为了对其更加好看
    文字默认居左
    在两边加”:”表示居中 eg: :----:
    在右边加”:”表示居右 eg: ----:
  • 示例
    | 居左 | 居中 | 居右 |
    |:---|:----:|----:|
    | TD1 | TD2 | TD3 |
    | TD4 | TD5 | TD6 |
    
  • 显示如下:
居左 居中 居右
TD1 TD2 TD3
TD4 TD5 TD6
  • 这里踩的坑
    所有的|不要忘记了,还有就是注意空格,都要靠左写,这个代码的规范很重要哟

十一 其他

  • 特殊字符处理
    Markdown中用反斜杠+要插入的字符来表示语法中用到的特殊字符,在Markdown中需要处理的特殊的符号主要有如下几种:
    \ 反斜杠
    ` 反引号
    * 星号
    _ 底线
    {} 花括号
    [] 中括号
    () 小括号
    # 井号
    + 加号
    - 减号
    . 英文句号
    等。。。
    所以,我们需要输入这些字符的时候,我们需要输入 \加上特殊字符,eg: \-表示: -
  • 注意:在内容中输入以上特殊符号的时候一定要注意转义,否则将导致内容显示不全,甚至排版混乱。
  • 这个尤其要注意,真的要多注意,真的多注意,重要的事情说三遍

简单总结

Markdown是一门比html更简单的标记语言,其主要用于日常写作。最终通过相应的编辑器或者脚本转换成html用于页面渲染。为了以后能够继续将自己学到的东西写在自己的博客上,所以今天学了下Markdown,感觉这个软件是真的好用,第一次用Markdown编辑博客的内容,不求最好,只求更好。继续加油!!!其中有什么好的建议的话,欢迎来指正哦!!!
最后,这个文章不知道改了多少次,自己真的是很粗心,以后多注意了,我要睡觉了(哭笑)2018/12/23/00:56 早安

-------------本文结束,感谢您的阅读-------------
您的支持将鼓励我继续创作!!