美文网首页
从0开始学习markdown语法

从0开始学习markdown语法

作者: 胜舟 | 来源:发表于2021-01-13 23:06 被阅读0次

虽然现在我们基本都是通过编辑器来完成对md样式的调整,但是了解一些md语法有助于我们解决一些离谱的样式问题,学习这回事,什么时候都不嫌多。

另外,虽然不同的平台md语法大体是一样的,但是具体还是会有一点点不同,要结合实际情况。

 

 

一、标题

1.使用【=】或【-】表示(不推荐)

语法

在该行文字的下一行,加上任意数量的等于号【=】,则该行文字变为一级标题。如果加的是减号【-】,则变为二级标题。

示例:

一级标题
===


二级标题
---

缺点:

二级标题和分割线略有冲突,有可能被识别成分割线。

不同平台的规则有差异,有的是限制了【=】或【-】的数量区分,有的是用一行空行区分。

③无法表示3级4级之类的更小的标题。

 

2.使用#号表示(推荐)

语法:在该行文字前加上井号【#】表示标题,标题内容和井号【#】之间需要一个空格,用井号的数量区分1-6级标题。

示例:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

 

比较推荐第二种方式表示标题,对于第一种方式有所了解就好。

 

 

二、字体

1.粗体斜体

语法:在要改变的文字前后加上星号【*】或下划线【_】,前后各一个代表斜体,两个代表粗体,三个代表粗斜体

示例:

*斜体*
_斜体_
**粗体**
__粗体__
***粗斜体***
___粗斜体___

一般简单用一下加粗就好了,不要试图一行文字用好几种不同的 渲染方式,看起来别扭,也容易产生格式问题。

 

2.删除线

语法:在要删除的文字前后加上两个波浪线【~】

示例:

~~删除线~~

要删不删的,你想咋滴?

 

3.下划线

语法:在要加上下划线的文字前后加上一个标签【<u>】。

示例:

<u>假装我是个超链接</u>

更多信息可以点击<u>这里</u>查看

<font size=1>点了没反应吧?开个小玩笑,其实它只是个下划线</font>

 

4.定制字体

语法:在要定制的字体前后加上标签【<font></font>】,然后在font标签中添加属性:大小用size,颜色用color(支持RGB和十六进制,嫌麻烦可以用英文单词),字体用face(但是字体要加上双引号)

示例:

<font size=2 color=red face="黑体">改大小颜色都可以</font>

通过这个标签,我们可以给字体加上<font color=red>颜色</font>和定制它的<font size=6>大小</font>,甚至<font size=4 face="华文彩云">字体</font>。

 

 

三、段落

1.多行换行

md的多行换行是个很蛋疼的问题,看起来我们多回车几下就可以,实际上在它的眼里最多只算你一个换行。不同编辑器的差异还是蛮大的,有如下几种不同的方式供参考

①两个空格加回车

②【<br>或</br>或<br/>】,反正就是br标签

③每行加一个【&nbsp;】,它的意思是空格

个人习惯用第三种方式,它其实和br标签差不多,至于第一种,好几个平台都是无效的。

 

2.分割线

语法:在一行中用三个以上的星号【*】、减号【-】或下划线【_】建立分割线,可以在中间用空格隔开,但是行内不能有其他文字。

示例:

***
* * *
*****
----------
- - -
___
_ _ __ _

以上每行都是相同的效果,任选其一即可,没有任何区别,但是如果用减号【-】可能会和二级标题的声明有冲突。

 

 

四、列表

1.有序列表

语法:用数字加一个点【.】排序表示列表项,注意文本和点【.】之间需用一个空格隔开。

示例:

1. 第一项
2. 第二项
3. 第三项

注意点号和内容要加空格隔开,不然markdown不承认你这是列表项,就只能骗骗自己了。

 

2.无序列表

语法:用星号【*】、加号【+】或减号【-】表示无序列表项,注意文本和符号之间需用一个空格隔开。

示例:

* 第一项
* 第二项
+ 第三项
+ 第四项
- 第五项
- 第六项

效果都差不多,但别混用,有些编辑器不同符号可能有一些区别,选一种符号用就好了。

 

3.列表嵌套

虽然一般列表很少会需要嵌套,但是如果你想套,只需要在子列表前面加【四个空格】即可,有些平台是三个,不过都差不多。

示例:

1. 第一项:
    - 第一个元素
    - 第二个元素
2. 第二项:
    - 第一个元素
    - 第二个元素

 

 

五、区块

1.引用块

语法:在行开头使用大于号【>】,注意也要接一个空格。

示例:

> 引用块
> 我一般
> 用来写些
> 无关紧要的东西

引用块我经常是用来写些题外话,这个看个人兴趣使用吧,也可以只用来引用一些其他地方的知识。

另外虽然它也可以嵌套使用,但是一般还是挺少用到嵌套这个功能的,方法是同一行多来几个【>】符号分层。

在我看来,即便去掉一篇文章所有的引用块,也不会影响全篇的阅读

 

2.代码块

语法:如果是一行上的小片段代码,可以用反引号【`】包住它,如果是多行代码块,可以用三个反引号【```】包裹住几行代码。多行的话,还可以指定一种语言,会简单的用该语言的语法标记颜色之类的,看起来更舒服。

示例:

​```java
    public static void main(String[] args) {
        System.out.println("hello word");
    }
​```

或者只表示一小片段的代码:main

代码块是我们码农在写文章时最常用的东西之一,有时候装的明明不是代码,也喜欢用它,就像前面那些示例。

 

 

六、表格

1.生成表格

语法:使用竖线【 |】 来分隔不同的单元格,使用减号【-】来分隔表头和其他行,听起来有点绕,但用起来就知道了。

示例:

| 表头   | 表头   |
| ------ | ------ |
| 单元格 | 单元格 |
| 单元格 | 单元格 |

md的表格如果你打算用语法去做,是挺费劲的,好在一般我们都是用md编辑器生成或插入的。

 

2.单元格对齐方式

语法:通过在分隔表头和其他行的减号【-】前后加上冒号【:】,可以控制该列单元格是左对齐还是右对齐还是居中。

示例:

| 左对齐 | 右对齐 | 居中对齐 |
| :----- | -----: | :------: |
| 格     |     格 |    格    |
| 格     |     格 |    格    |

 

 

总结

目前就先记录这些了,因为用md语法写文章的重点其实还是选好md编辑器,本篇的目的只是让我们不至于对markdown一无所知而已。

相关文章

  • 从0开始学习markdown语法

    虽然现在我们基本都是通过编辑器来完成对md样式的调整,但是了解一些md语法有助于我们解决一些离谱的样式问题,学习这...

  • MarkDown学习

    **学习网站: ** Markdown学习 中文简单MD语法 Markdown 语法说明 Markdown写作浅谈...

  • Markdown语法学习

    Markdown语法学习 目录 Markdown语法学习语法补充Markdown简介基本语法标题分隔线强调链接图片...

  • MARKDOWN学习之路3

    MARKDOWN学习之路3 markdown介绍markdown语法标题语法列表语法区块引用语法字体语法分割线图片...

  • 他山之石

    0、Markdown编辑器语法:https://segmentfault.com/markdown/; https...

  • 1.为什么要学markdown

    学习markdown语法 为什么要学习markdown语法呢? markdown与富文本的区别: 参考链接:官方的...

  • 课堂学习部分摘要

    10月4日 学习markdown 语法 有道云笔记markdown指南 学习markdown语法,是文体内容简洁规...

  • 简书基本语法使用

    最近刚开始接触简书,对 markDown 还不是很熟悉,从网上摘录了一些 markDown 的基本语法,方便学习和...

  • github_markdown语法大全整理

    markdown github markdown语法 markdown引擎 学习markdown 文档说明 本文用...

  • 开新博了

    MarkDown语法学习 markdown语法 白日依山尽, 黄河入海流 粗体 斜体 MarkDown语法详细说明

网友评论

      本文标题:从0开始学习markdown语法

      本文链接:https://www.haomeiwen.com/subject/nmqmaktx.html