csdn的md语法好像有点不同,这里记录一下新发现的两个点。
- 3个空格的使用
在有序列表的下一行,如果是普通的文字行,直接样式是跟随列表的(即,左边缩进),如下图:
如果是代码块,可以把代码块所有行最左边都加上3个空格(或者一个tab),这样代码块也会跟随列表缩进。代码块后面还有普通文字时,也可以使用在左边加3个tab的方法使它跟随列表缩进。如下图:
如果代码块前面不是有序列表,而是普通文字行的话,那么,加3个空格不会让它缩进。如下图:
注意:
(1) 3个空格和1个tab是一样的,且可以混用,即,有序列表后面的所有连续行,只要左边加了3个空格或一个tab,就会跟随到列表
(2)tab不跟随列表时,表示引用,样式是“(区块,有阴影+有竖线)”,当跟随列表时,就成缩进列表的语法之一了
扩展:
(区块,有阴影+有竖线)
tab(代码区块,有阴影+无竖线)
\ (取消转义,无阴影+无竖线)
- 段落空两格
csdn中要想段落首行空两格,要使用转义字符。
不换行空格
它是按下space键产生的空格,在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个) 
半角空格en
其占据的宽度正好是1/2个中文宽度,1个英文字母,基本不受字体影响 
全角空格em
其占据的宽度正好是1个中文宽度,2个英文字母,基本不受字体影响。
-
空格的其它md语法
(1). 两个空格加换行:
在Markdown中,直接按回车不会生成换行。你可以在行末添加两个空格,然后按回车来手动创建换行。这是第一行。 这是第二行。
亲测,这个语法在cdsn里不好使
(2). 缩进空格:
- 代码块:用四个空格或一个Tab键来创建代码块。
这是一个缩进的代码块。
- 列表中的嵌套内容:在有序列表或无序列表中使用两个或四个空格可以生成嵌套列表。
1. 第一项 1. 嵌套的子项
(3). 表格对齐:
在Markdown表格中,空格可用于调整对齐的视觉效果,但并不会影响表格实际内容的排版。比如:| 名字 | 年龄 | |--------|------| | 小明 | 20 | | 小红 | 21 |
- 代码块:用四个空格或一个Tab键来创建代码块。
注意:Markdown自动忽略多余的空格
如果在普通段落中输入多个空格,Markdown通常会只保留一个空格,除非使用其他符号或代码格式化。