🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# :-: Markdown 使用笔记 [TOC] ## 1、 Markdown 中实现首行缩进的方法 * 把输入法由半角改为全角。 两次空格之后就能够有两个汉字的缩进。 * 在开头的时候,先输入下面的代码,然后紧跟着输入文本即可。分号也不要掉 > 1. 半方大的空白`&ensp;`或`&#8194;` > 2. 全方大的空白`&emsp;`或`&#8195;` > 3. 不断行的空白格`&nbsp;`或`&#160;` 一般情况下,段落前面加 `&emsp;&emsp;`就可以实现首行缩进两个字符了 **ps:上面的写法也可用作需要空行的地方,在需要空行的地方加上即可** ## 2、 Markdown 中更改字体、大小、颜色 ``` <font face="黑体">我是黑体字</font> <font face="微软雅黑">我是微软雅黑</font> <font face="STCAIYUN">我是华文彩云</font> <font color=red>我是红色</font> <font color=#008000>我是绿色</font> <font color=Blue>我是蓝色</font> <font size=5>我是尺寸</font> <font face="黑体" color=green size=5>我是黑体,绿色,尺寸为5</font> ``` 效果如下: ![](https://img.kancloud.cn/e8/41/e841af328686f59d0b069aff30742129_286x225.png) **ps:可能存在兼容性问题,有些markdown编辑器对此写法不支持。(如:看云)** 参考链接:[https://blog.csdn.net/heimu24/article/details/81189700](https://blog.csdn.net/heimu24/article/details/81189700) ## 3、Markdown 超链接在新的窗口打开 Markdown 所生产的超链接,默认是在本窗口打开的,为了有更好的阅读体验,我们往往希望在新窗口 打开超链接,并不希望影响阅读本文。markdown目前应该还不支持这种语法的,但可以用其他方式来解决 比如jQuery 在合适的地方加上如下代码: ``` <script type="text/javascript"> $(document).ready(function() { //为超链接加上target='_blank'属性 $('a[href^="http"]').each(function() { $(this).attr('target', '_blank'); }); }); </script> ``` 参考链接:[https://blog.csdn.net/jingbin\_/article/details/53075086?utm\_source=blogxgwz1](https://blog.csdn.net/jingbin_/article/details/53075086?utm_source=blogxgwz1) ## 4、Markdown 代码块支持的语言 markdown里面对代码块的引用语法是三个撇` ``` `,在后面增加语言名称,比如JavaScript,然后这里面的代码就会根据语言变为高亮显示,那支持高亮显示的语言都有哪些呢,我总结了一些(可能不全,欢迎补充~) | 名称 | 关键字 | 调用的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 | \- | | JSON | json | \- | \- | | 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 | \- | 参考链接:https://www.jianshu.com/p/1f223eb78ad8 ## 5、Markdown常用语法(缩进、换行、字体大小等) 常用语法 markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 1. 实现缩进 * 输入`&nbsp;` * 使用全角空格(切换快捷键shift+空格)。即:在全角输入状态下直接使用空格键就ok了 2. 实现换行 * 两个回车即可 * 使用`<br/>`或者`<br>` 3. 字体加粗 `**内容**` 4. 代码块 用` ``` `或者` ~~~ ` 5. 超链接 [超链接名](超链接地址 “超链接title”) `[百度](http://baidu.com) (注意![]与()之间没有空格)` 6. 分割线 三个或者三个以上的 `-` 或者 `*` 都可以。 7. 标题 通过在文字前面添加`#`即可 `# 这是一级标题` `## 这是二级标题` `### 这是三级标题 ` 参考链接:https://blog.csdn.net/u011732358/article/details/83098211