markdown基础语法

  简单整理了些常用的markdown语法,方便大家用的时候查询

  1. 标题

语法

#  1级
##  2级
###  3级

这是1级案例

这是二级案例

  1. 引用

语法

>

上面的语法二字就源自引用

  1. 列表

语法

  1. 无序列表
*
+
-
  • 无序列表1
  • 无序列表2
  • 无序列表3
  1. 有序列表
    有序列表以数字和 . 开始;
    数字的序列并不会影响生成的列表序列;
    但仍然推荐按照自然顺序(1.2.3...)编写。
  • 列表嵌套,无序和有序之间也可以任意嵌套
1. 第一层
  + 1-1
  + 1-2
  1. 第一层
  • 1-1
  • 1-2

  1. 代码

语法(用~~~包含的部分都会显示为原始内容,而特殊字符会被转换为 HTML 字符实体

import re
  1. 分隔线

语法

可以在一行中使用三个或更多的 *、- 或 _ 来添加分隔线

1. ---
2. ***
3. ___



  1. 超链接

语法

 [link text](URL 'title text')

① 普通链接:

[Google](http://www.google.com/)

② 指向本地文件的链接:

[icon.png](./images/icon.png)

③ 包含 'title' 的链接:

[Google](http://www.google.com/ "Google")
  1. 图片

语法
插入图片的语法和插入超链接的语法基本一致,只是在最前面多一个 !

![GitHub](http://upload-images.jianshu.io/upload_images/7415868-53a94b0505b1d2f1?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "GitHub,Social Coding")

方括号中的部分是图片的替代文本,括号中的 'title' 部分和链接一样,是可选的

  1. 强调

语法

  1. 使用 * * 或 _ _ 包括的文本会被转换为 <em></em> ,通常表现为斜体:

转换后: 这是用来 演示文本
原本: 这是用来 演示 的 文本

  1. 使用 ** ** 或 __ __ 包括的文本会被转换为 <strong></strong>,通常表现为加粗:

转换后: 这是用来 演示文本
原本: 这是用来 演示 的 文本

  1. 用来包括文本的 * 或 _ 内侧不能有空白,否则 * 和 _ 将不会被转换(不同的实现会有不同的表现):

转换后: 这是用来 * 演示* 的 _文本 _
原本: 这是用来 演示 的 文本

  1. 如果需要在文本中显示成对的 * 或 _,可以在符号前加入 \ 即可:

转换后: 这是用来 *演示* 的 _文本_
原本: 这是用来 演示文本

  1. *、_ 和 __ 都必须 成对使用 。

  2. 字符转义

语法
反斜线(\)用于表达后面的字符(通常作用于有特殊作用的字符)在markdown中不进行转义,即表达字符表面意思,仅是一个字符。这些字符包括:

\
`
*
_
{}
[]
()
#
+
-
.
!
  1. 删除线

语法(两个~)

~~text~~

删除线
s

  1. 代码块和代码高亮
  2. 代码块
    使用 来包含多行代码(三个 ``` 要独占一行。)
  3. 高亮
    在上面的代码块语法基础上,在第一组 ``` 之后添加代码的语言,如 'javascript' 或 'js',即可将代码标记为
window.addEventListener('load', function() {
 console.log('window loaded');
});
image.png
  1. 表格
    使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行:
name | age
---- | ---
LearnShare | 12
Mike |  32
name age
LearnShare 12
Mike 32

为了美观,可以使用空格对齐不同行的单元格,并在左右两侧都使用 | 来标记单元格边界:

|    name    | age |
| ---------- | --- |
| LearnShare |  12 |
| Mike       |  32 |
name age
LearnShare 12
Mike 32

对齐

在表头下方的分隔线标记中加入 :,即可标记下方单元格内容的对齐方式:

:--- 代表左对齐
:--: 代表居中对齐
---: 代表右对齐

| left | center | right |
| :--- | :----: | ----: |
| aaaa | bbbbbb | ccccc |
| a    | b      | c     |
left center right
aaaa bbbbbb ccccc
a b c

表格中可以插入其他 Markdown 中的行内标记,比如超链接或者文本样式都可以加入

  1. Task List
- [ ] Eat
- [x] Code
  - [x] HTML
  - [x] CSS
  - [x] JavaScript
- [ ] Sleep
  • [ ] Eat
  • [x] Code
    • [x] HTML
    • [x] CSS
    • [x] JavaScript
  • [ ] Sleep
  1. 空格(代表一个空格)
&#160;

  前面有两个空格
前面没有空格

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • A、目录 1、斜体和粗体 2、分级标题 3、超链接3.1、行内式3.2、参考线3.3、自动链接 4、锚点 5、列表...
    侯工阅读 4,556评论 2 7
  • Markdown 简介 Markdown 是一种用来写作的轻量级标记语言, 用一些简单的标记, 来代替常见的排版格...
    高小原阅读 3,395评论 0 0
  • 用简短的一页纸介绍Markdown基本语法 Markdown语法与Markdown编辑器 Markdown是一种标...
    RoamWonder阅读 12,830评论 0 3
  • 一、概述 宗旨 Markdown 的目标是实现「易读易写」。 可读性,无论如何,都是最重要的。一份使用 Markd...
    Jason416阅读 3,573评论 0 1
  • 夕阳又落下,昨日的余晖里藏了无数的温存,故事里小镇,河畔的枝头上,鸟儿的笑声残留着。 夜幕垂落后,寒夜降落在故事的...
    简九五阅读 3,192评论 13 14

友情链接更多精彩内容