markdown语法

1、标题修饰符 ‘#’

标题分为h1~h6以#为标识符,#号的多少划分等级,而且仅有h1,h2是有下划线的,下面介绍一下标题的常用几种写法

第一种

一级标题 h1

二级标题 h2

三级标题 h3

四级标题 h4

五级标题 h5
六级标题 h6

####### ####### 七级标题 h7 显然这个是没有的
第二种

一级标题 h1

二级标题 h2

三级标题 h3

四级标题 h4

五级标题 h5
六级标题 h6

第三种

只有两种标题,在标题下使用不少以两个的==标识一级标题,使用–标识二级标签,不在需要#号开头
一级标题
二级标题

2、列表修饰符

2.1、无序列表
无序列表可以用 , + , — 来创建*

第一种 *

  • 1
  • 2
  • 3
    第二种 +
  • 1
  • 2
  • 3
    第三种 -
  • 1
  • 2
  • 3
    2.2、有序列表
    第一种 有序
  1. aaa

  2. bbb

  3. ccc
    第二章 插序

  4. aaa

  5. ddd

  6. fff

3、引用区块修饰符 ‘>’

区块应用用>号修饰,以>号数量作为等级划分,数量越多等级越低

一级引用

二级引用

三级引用

四级引用

五级引用

六级引用

七级引用

4、代码块修饰符 ‘``’

支持语言
用Markdown添加代码块,为了让代码更好的显示,会给代码块添加语言识别关键字。

名称 关键字 调用的js 说明
AppleScript applescript shBrushAppleScript.js
ActionScript 3.0 actionscript3 , as3 shBrushAS3.js
Shell bash , shell shBrushBash.js
ColdFusion coldfusion , cf shBrushColdFusion.js
C cpp , c shBrushCpp.js
C# c# , c-sharp , csharp shBrushCSharp.js
CSS css shBrushCss.js
Delphi delphi , pascal , pas shBrushDelphi.js
diff&patch diff patch shBrushDiff.js 用代码版本库时,遇到代码冲突,其语法就是这个.
Erlang erl , erlang shBrushErlang.js
Groovy groovy shBrushGroovy.js
Java java shBrushJava.js
JavaFX jfx , javafx shBrushJavaFX.js
JavaScript js , jscript , javascript shBrushJScript.js
Perl perl , pl , Perl shBrushPerl.js
PHP php shBrushPhp.js
text text , plain shBrushPlain.js 就是普通文本.
Python py , python shBrushPython.js
Ruby ruby , rails , ror , rb shBrushRuby.js
SASS&SCSS sass , scss shBrushSass.js
Scala scala shBrushScala.js
SQL sql shBrushSql.js
Visual Basic vb , vbnet shBrushVb.js
XML xml , xhtml , xslt , html shBrushXml.js
Objective C objc , obj-c shBrushObjectiveC.js
F# f# f-sharp , fsharp shBrushFSharp.js
xpp , dynamics-xpp shBrushDynamics.js
R r , s , splus shBrushR.js
matlab matlab shBrushMatlab.js
swift swift shBrushSwift.js
GO go , golang shBrushGo.js

4.1、少量代码,单行使用,直接用`包裹起来就行了

console.log("success")

4.2、大量代码,可以使用```包裹

    <div>Syntax Highlighting</div>
    body{font-size:12px}
    var s = "JavaScript syntax highlighting";
    alert(s);
    <?php
      echo "hello, world!";
    ?>
    s = "Python syntax highlighting"
    print s

5、链接

5.1、行内式
我的博客,不定期更新一些知识和错误
我的博客,不定期更新一些知识和错误

5.2、参数式
[我的博客]:https://blog.csdn.net/qq_39563897 这是[我的博客]

这是我的博客,不定期更新一些知识和错误
注意的是使用参数式的时候,参数要与上文空一行,与应用的地方不要夹杂其他修饰符,如

6、图片

6.1、行内式
狗子

6.2、参数式
两种方式

1.图片本身

狗子

网络或本地

  • 网络:url为图片所在项目的路径(在项目中打开图片复制浏览器中图片链接)

eg:效果

*本地
本地

2.base64

用base64转码工具把图片转成一段字符串,然后把字符串填到基础格式中链接的那个位置。

基础用法:
avatar
这个时候会发现插入的这一长串字符串会把整个文章分割开,非常影响编写文章时的体验。如果能够把大段的base64字符串放在文章末尾,然后在文章中通过一个id来调用,文章就不会被分割的这么乱了。
高级用法
比如:
![avatar][base64str]
[base64str]:data:image/png;base64,iVBORw0......

注:![Image text]这个标识不可缺少,不然就显示文字了。

Image text:指的是如果图片不存在了,要显示的文字说明。

7、分割线

分割线可以由* - _(星号,减号,底线)这3个符号的至少3个符号表示,注意至少要3个,且不需要连续,有空格也可以

修饰符 *

不带空格 ***

带空格 * * *

修饰符 -

不带空格 ---

带空格 - - -

修饰符 _

不带空格 ___

带空格 _ _ _

8、表格

方式一

title title title
abc bcd cde

方式二

title title title
abc bcd cde

9、强调修饰符

强调修饰符为*,_两种,当为一个时为斜体,两个时表示加粗

为一个时显示为斜体
为两个时显示为斜体
为一个时显示为斜体
为两个时显示为斜体
1
2
3
4
为一个时显示为斜体

为两个时显示为斜体

为一个时显示为斜体

为两个时显示为斜体

10、转译修饰符

\ 加需要转义的字符,和js一致

\
+
-
`
_
*
1
2
3
4
5
6
\

`

_

11、删除修饰符

用~~把需要显示删除线的字符包裹起来

删除
删除

posted @ 2020-04-17 09:19  不爱吃西红柿  阅读(182)  评论(0编辑  收藏  举报