markdown 语法学习

时间:2022-12-16 00:16:21

markdown是一种轻量级的标记语言,和html类似,但是易读性比html要好很多。

基本语法:

1.标题和正文分隔线

=== //至少三个连续等号,最高阶标题

--- //或者三个连续的减号,第二高阶标题

2.标题字体大小

用 若干个 # 为前缀 //#的个数对应于html中的 hx, 即 1个# 为h1的大小, 6个# 为h6 的大小

3.生成段落

使用一个或多个空行来分隔内容段,用来生成段落。只使用换行符,但行与行中间没有空行,则这些行的内容在markdown中会被连到一块,但中间会有空格。

4.引用

使用 > 作为段落标记,来表示该段内容为引用,而且引用的内容会在显示的时候显示引用痕迹。

在引用之内可以使用其他标签,也可以使用更深一层的引用。

5.列表

有序列表,使用

1.  xxx

2.  xxx

等用数字加 . 的形式来表示有序列表(. 之后有一个空格)

无序列表,使用 *, +, - 前缀表示无序列表 (*/+/- 之后有一个空格)

6. 换行

如果只是在段落内部换行,可以使用<br> 换行符. 或者可以用两个或两个以上空格加回车来实现换行。

7.支持引用式的链接格式,例如mkd代码:

首先,什么是 markdown?我们可以直接看一下 [WIKI][1]……
另外,markdown 可以被编译为 html,比如使用在线的 [Pandoc][2]

[1]:    http://en.wikipedia.org/wiki/Markdown   "wiki_markdown"
[2]:    http://johnmacfarlane.net/pandoc/try    "pandoc online"

则 在最后的效果中显示为超链接,但是又不出现具体的 http 连接显示。这样在正文中不会出现 链接地址 这种读者不关心的信息,同时也可以作为变量继续在其他地方引用。

8.支持快捷链接

使用 <链接地址> 的形式,如 <www.taobao.com> ,可以避免html的 <a href="http://ued.taobao.org">http://ued.taobao.org</a>的繁琐。

9.强调

*或_ 包围起来,显示为斜体; ** 或 __ 包围起来显示为粗体

10.代码块 (反单引号)

行内一句代码,使用 `codexx` ; 代码段落,使用

```

code block xxxx

```

或者使用两个tab来作为代码块的开始(在代码块的每一行都有两个tab)

11.表格

|item | value | quality|

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

|it1 | 1.0 | 5 |

|it2 | 2.0 |10|

在mkd代码中,竖杠不需要对齐,只需要在 第二行的 :--- 表示左对齐, ---:表示右对齐, :---: 表示中间对齐

12.分隔线

在一行中可以使用三个以上的 *, -, _ 来作为两行的分隔线。

13. 图片

行内式:

![description](/path/xxx.img)

![description](/path/xxx.img "optional title")

  • 一个惊叹号 !
  • 接着一个方括号,里面放上图片的替代文字
  • 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。

参考式:

![description][id]

[id]是图片参考的名称,图片参考的定义方式则和连结参考一样:

[id]: url/to/image "optional attribute"

14. 自动链接

markdown支持以简短的自动链接的形式来处理网络和电子邮箱,只要使用尖括号包起来,markdown就会将他们自动转化为链接。(测试发现,对于链接性质的文本,即使使用尖括号括起来,也会被markdown自动转换为链接?)

<xxxx@163.com>

15.反斜杠转义

markdown可以使用\来插入一些特殊字符,如* - _等。markdown支持的转义字符:

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

示例mkd代码:

##this is a title##

===

hello ,what are you doing ?

>Action speak louder than words

>>this is a tst

>>>this is a tst

###this is a level-3 header

1. this is a ordered list 1

2. this is a ordered list 2

3. this is a ordered list 3

#####this is a level-4 header

- this is a unordered list4<br>

and this is a newline

- this is a unordered list5<br> this is also a new line

* this is a unordered list6<br> this isa new line too

**this is a strong effect**

__this is also a strong effect__

*this is a italic effect*

_this is also a italic effect

this is a newline _

this is a `#include<iostream>`

```

//this is a code block

#include<iostream>

using namespace std;

int main(){

cout << "hello world" << endl;

return 0;

}

```

首先,什么是 markdown?我们可以直接看一下 [WIKI][1]……

另外,markdown 可以被编译为 html,比如使用在线的 [Pandoc][2]

<http://www.taobao.com>

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

|item | value | quality|

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

| it1 | 1.0 | 5 |

|it2 | 2.0 |10|

[1]: http://en.wikipedia.org/wiki/Markdown "wiki_markdown"

[2]: http://johnmacfarlane.net/pandoc/try "pandoc online"

显示效果

this is a title


hello ,what are you doing ?

Action speak louder than words

this is a tst

this is a tst

this is a level-3 header

  1. this is a ordered list 1
  2. this is a ordered list 2
  3. this is a ordered list 3
this is a level-4 header
  • this is a unordered list4
    and this is a newline
  • this is a unordered list5
    this is also a new line
  • this is a unordered list6
    this isa new line too

this is a strong effect

this is also a strong effect

this is a italic effect

_this is also a italic effect
this is a newline _

this is a #include<iostream>

//this is a code block
#include<iostream>
using namespace std;
int main(){
cout << "hello world" << endl;
return 0;
}

首先,什么是 markdown?我们可以直接看一下 WIKI…… 另外,markdown 可以被编译为 html,比如使用在线的 Pandoc

http://www.taobao.com
Google

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAABGCAIAAAD6lWerAAAECklEQVR4nO2dwZmkIBBGJzjD2DupEAqJeNkwSMQ92CpFAUKXQLnzv5t2j1Xga0CEb342AGT8zE4AvB44BKTAISDlFzrknVkOjPOz06lFb9pih1a7F8uuT6QziiNrXTfjlkTaCuq/g0MKSnXPJ8mXOZRIW0H9d+jL4FA/atJ+l0NHtlfG4Zm47yaffQoYnDPOX13+/kfxcUg4PPhc7zpFj1LXIDcjHmpkhx6pInBoZLt6Zxa7VkZpSLuu/v+Q6xnn44oSM6gv+5yz63aVIKkROz6+nfjpnVURRFptKkg2yeuq8VCDxS0UIV8f8VXvojSnXVX/pYp6ALFDvDrzZYis2Q/L1Vhumtlnq00182cdMmX47z9zd4tF4AnF5t05k+ycatKuqv9kXs914yMcYs3zEhZI4lD0x96Z8FvXPbA2vlWNDpWLwCMGUjc71JR2pUNRZlFFCRnqUIUGjQ6Rj72zrGtKt3XfO1SuerFDzWnXOkQu9mQjtA3uy4ot9pcOXX9vTDaHbJLNfdlN5Qv7sva06x0KR5rPPrI9NqbO3438t8j4tO6nmaAiHg9/NxTlY5FCEfLJ5EbmmSiCtMv1Tz55ekJD5hB9lDxzix9uEyc/X6YX2B+DS8eFNHJDk2VZFuuuI+P+8mkBVppzLBIWLFkEBnlmN+x+lqO0pd1S/2fwx+eNfuH7sqEom8sMh4yPAYe6UjkWH5GDcb6LQXCoI2w+YJZHZ4/XqTWEQ0AKHAJS4BCQAoeAFDgEpMAhIAUOASlwCEiBQ0DKTIe8M3reJIGvgUNAipq+bLXw6aWod8g7M8at20DkHeoY3dlWH5W/smkOhevv4qoi6xu7v/CuCrSnSNfndn8Pn1ooqRA146FMO+SdGbNoohho14xttundKqxWZ8MTMbUvC71R7dBqWbOTOPU4D+4j7AkcqgjEm6EhDZF35liPrXYstG1wqC7QpHZo27wnOzp0agSHagJNGg9Rxlj7BaocStTQsHvFAlFvpjyXUdROyU5zKJxtiZ/lU3vPOtZeOhBreybMDxHgEGgkbpjVKgSH1EIHiKlHQy3AIcXQjdMq/dk2OATkwCEgBQ4BKXAISIFDQAocAlLgEJAy912HymlX0AgcAlJ09GXY1PFm1Do07C15daChGbHrz141UGCOQ3ebOuiCsI5riKoDDVk/lN1homD1UgEd46G4HYpuZj+JKgMNXcfIVlSqWEVZYF5fVrEQ9mDY+DsXaOh6aubQtNXclbzBoekKjd3XETs0aVdJPeodmi7QtqEdKqPZIRX6XF/AeCiDHofoz2rYjFE20LR9HQlB8FzGudnUkfmvhc/XWinQjH0dha0smB8C/zFwCEiBQ0AKHAJS4BCQAoeAFDgEpMAhIOUfT2J4L8xKB54AAAAASUVORK5CYII=" alt="" />

markdown 语法学习的更多相关文章

  1. 基于 Cmd MarkDown 的 markdown 语法学习

    首先我要打一个属于干货的广告:CmdMarkDown 是非常好用的markdown编辑器软件,支持全平台,由作业部落出品,分为客户端与WEB端两种使用场景. 本篇博客学习的markdown语法都是基于 ...

  2. 【8-15】Markdown语法学习

    学习Markdown语法 来源简书URL #,支持六级标题 列表 用-或*(指无序列表),有序列表直接1. 2. 3. 这样,中间有空格,可乱序(-+*都可,不能混合使用,混合使用为嵌套) 这是一个无 ...

  3. MarkDown语法 学习笔记 效果源码对照

    MarkDown基本语法学习笔记 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 下面将对Markdown的基本使用做一个介绍 目 ...

  4. Markdown语法学习(二)

    概述 宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所 ...

  5. &lbrack;原创&rsqb;markdown语法学习(commonmark)

    CommonMark是markdown的解析器,以下是部分学习链接: commonmark规范 https://spec.commonmark.org/ commonmark帮助 https://co ...

  6. 随笔1:Markdown语法学习

    学习背景 日常工作学习的时候,总喜欢用有道在线笔记记录点东西,不过以往都没太在意笔记的整理和排版,代码或者图片什么的都是直接贴在笔记上,不美观不说,有些代码格式也不容易进行区分,格式也在复制的时候容易 ...

  7. markdown语法学习源码

    __注: 结合markdown官方文档 其中大部分例子和说明文字都摘自官方文档__官方链接:[Markdown: Basics (快速入门)](http://wowubuntu.com/markdow ...

  8. Day001 Typora Markdown语法学习

    # Markdown语法 ## 标题 ### 三级标题 #### 四级标题 注:最多支持到六级标题 ## 字体 **hello,world!** *hello,world!* ***hello,wor ...

  9. &lbrack;寒假学习笔记&rsqb;(一)Markdown语法学习

    Markdown 学习 在博客园上使用markdown编辑,记录学习进度,以来日可以复习 前期准备 1. 安装markdownpad2 官网直接找下载安装,遇到bug他会自动提示信息,跟着提示去安装一 ...

  10. markdown语法学习笔记

    ##1.**标题** # 一级标题 ## 二级标题   ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ##2.**加粗** 首尾各加两个*号   ##3.*斜字体 ...

随机推荐

  1. TinyWeb v1&period;0 正式完成第一个Release版本&lpar;功能基于 libuv 跨平台库&rpar;

    使用方法很简单,很容易融入现有项目,使现有项目拥有Web网站功能和WebSocket,以及Socket直连! 并且包含了一个跨平台(windows/linux)工具集合; 嗯,也挺棒的^,^ 在项目中 ...

  2. 项目vue2&period;0仿外卖APP(二)

    vue-cli开启vue.js项目 github地址:https://github.com/vuejs/vue-cli Vue.js开发利器vue-cli,是vue的脚手架工具. 在工地上,脚手架是工 ...

  3. C&num;开源磁盘&sol;内存缓存引擎

    前言 昨天写了个 <基于STSdb和fastJson的磁盘/内存缓存>,大家可以先看看.下午用到业务系统时候,觉得可以改进一下,昨晚想了一个晚上,刚才重新实现一下. 更新 1. 增加了对批 ...

  4. PHP中英文字符串截取函数无乱码&lpar;mb&lowbar;substr&rpar;和获取中英文字符串字数函数&lpar;mb&lowbar;strlen&rpar;

    mb_substr( $str, $start, $length, $encoding ) $str,需要截断的字符串 $start,截断开始处,起始处为0 $length,要截取的字数 $encod ...

  5. 关于promise对象的笔记

    1.promise对象是ECMAScript6的新特性,很多新的JS框架都有它的实现和应用 2.promise常用于异步调用(ajax)中 3.promise主要用于解决回调函数层层嵌套的写法 4.要 ...

  6. HDU 3333-Turing Tree(BIT好题)

    题意: 给你n个数的序列a,q个询问,每个询问给l,r,求在下标i在[l,r]的区间内不含重复数的和 分析: 这类题目觉得很好,很练思维,觉得不太好做. 用BIT维护和,我们可以从前向后扫一遍序列,当 ...

  7. 解决centos7安装wmwaretools找不到kernel header

    解决centos6安装wmwaretools找不到kernel header http://www.centoscn.com/CentosBug/softbug/2015/0525/5531.html ...

  8. MySQL数据库创建表报错的解决方案

    实体类 package com.tao.pojo; public class Student { private String id; private String name; private Str ...

  9. python&lowbar;web框架

    一.web框架 web框架: 自己完成socket的web框架:如,Tornado等 由WSGI完成socket的web框架:如,Django.flash等 两种实现过程: 第二种WSGI方式的,由于 ...

  10. vue 学习笔记—Es6

    // 第一部分 /* console.log(a+'c'); var a = 1; console.log(b+'c'); let b =1; */ // 上述代码 left定义报错 原因: /* v ...