从0开始学习markdown语法

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

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

 

一、标题

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

语法

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

示例:

一级标题
===


二级标题
---

缺点:

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

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

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

 

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

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

示例:

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

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

 

 

二、字体

1.粗体斜体

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

示例:

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

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

 

2.删除线

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

示例:

~~删除线~~

要删不删的,你想咋滴?

 

3.下划线

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

示例:

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

更多信息可以点击这里查看

点了没反应吧?开个小玩笑,其实它只是个下划线

 

4.定制字体

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

示例:

<font size=2 color=red 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一无所知而已。
另外如果要找好用的markdown编辑器,推荐使用:Typora

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值