MarkDown语法浅析

一、认识MarkDown

Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 WordPages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了

1、使用 Markdown 的优点


  • 专注你的文字内容而不是排版样式,安心写作。
  • 轻松的导出 HTML、PDF 和本身的 .md 文件。
  • 纯文本内容,兼容所有的文本编辑器与字处理软件。
  • 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱。
  • 可读、直观、学习成本低。

我该用什么工具?

  • Mac

如果是Mac系统 推荐 Mou

mac中最好用的Markdown工具

Mou 的优点

  • 支持 实时预览
    左边代码 右边是界面 ** 所写即所得 **
  • Mou的内部有许多 Markdown语法 例子 可供你们参考
    第一次打开就可以看到
  • 有趣的设置
    主题* Themes * 和 * CSS*
    通过这些可以配置出定制化的文本编辑效果与导出效果
  • 扩展 如果自带的主题不能满足你的需求 你可以到 GitHub 上 搜索其他的Mou主题样式
    导入方法 :偏好设置->>Themes /CSS选项中 选择reload
第一次打开Mou的界面
  • windows

如果是Windows系统 推荐 MarkdownPadMarkPad

  • Web

如果是Web端 推荐 简书
同样支持左右两栏的实时预览字体优雅简洁

Markdown语法

1、虚横线 、分割线

*** 或--- 或___ (三个或者三个以上)

结果

横线

2、标题

  • 第一种形式(Setext)

#一级标题
##二级标题
###三级标题
依次类推

  • 第二种形式(Atx)

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

    结果

    标题

引用

    行首使用>`加上一个空格`表示引用段落,内部可以嵌套多个引用

语法:
> 这里是一个引用
> 这里木有换行
> 在这里换行了
>>内部嵌套
>>>内部嵌套
结果

结果

代码块

  • 使用每行开头4个空格(tab)键 或者三个`(数字1左边的)包在一起的
    语法

效果

代码块

列表

  • 1、无序列表使用*+-后面+空格来表示

    语法
    > * Item 1

    > + Item 2 
    
    > - Item 3
    

    结果

    无序列表

    注意:这里前面的 点点的形状和*或者+,-前面的tab(空格个数有关)

  • 2.*有序列表使用 数字+英文句号+空格 表示 *
    1.Item 1
    2.Item 2
    3.Item 3

    结果
    1.Item 1
    2.Item 2
    3.Item 3

  • 3.表格(在简书中没有效果) 在GitHub和CSDN中有效果
    | Day | Meal | Price |
    |:--------|---------:|:-------:|
    | Monday | pasta | $6 |
    | Tuesday | chicken | $8 |

  • 注:
    最左边和最右边一条的分割线可以不写
    第二排分割线的个数可以不和 上面表头的宽度相同
    在中间分割线中 添加冒号(注意大小写)
    左对齐:左边加冒号
    右对齐:右边加冒号
    中对齐:两边都加冒号
    效果:



强调

  • Markdown 使用*_ 表示强调
    语法
    加粗的斜体 ***加粗的斜体***
    删除线 ~~删除线~~
    斜体粗体
    单星号 = 斜体
    单下划线 =斜体
    双星号 = 加粗
    双下划线 =加粗
    效果
强调

链接
Markdown支持两种风格的链接:InlineReference

  • Inline 格式 [链接的文字](链接的网址+"可选的标题")
    • 适用范围:以中括号标记显示的链接文本,后面紧跟用小括号包围的链接。如果链接有title属性,则在链接中使用空格"title属性"
  • Reference 格式
    调用部分: [链接的文字][ref]
    定义部分: [ref]:链接的网址"可选的标题"
  • 一般应用于多个不同位置使用相同链接,定义部分可以出现在文本中的其他位置。注:ref中不区分大小写。 ref不是固定的 ref是不同网址的标示 不同的网址 用不同的名字 eg:用fir等
    语法

页面内的导航(此功能在简书的Markdown没有效果在CSDN中可以使用)
1.先定义一个锚记
<div id="header"></div>
2.然后设置页内链接
[到顶部](#header)


图片

  • 图片的使用方法和链接类似 。只是在中括号前面加上一个!
    **注:Markdown不能设置图片的大小,如果必须设置的话应该使用HTML
    标题,如果大于显示区域,则图片宽度自适应,如果图片较小则以原始尺寸显示。 **
    语法
    Inline格式 [站外图片上传中……(1)]
    Reference格式
    调用部分 ![图片的名字][pic]
    定义部分 [pic]:链接的网址 “可选的标题”

    HTML格式(可以修改图片的宽高)

    [站外图片上传中……(2)]


自动链接

  • 使用 尖括号 ,可以为输入的URL或者邮箱自动创建链接

转义字符
Markdown 可以利用反斜杠来实现转义, 支持以下这些符号前面加上反斜杠来帮助插入普通的符号

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

参考文章:
视频教程详解
Markdown——入门指南
Markdown写作浅谈
Markdown工具推荐
**Markdown语法 ->特别推荐 **
**Markdown语法详解 **
GitHub中的MarkdownDemo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容