Markdown列表中嵌套代码带来的问题


使用Markdown时,在有序列表中嵌套代码块引发了有序列表编号中断(重新从1开始)的问题,最终已解决。

1.问题描述

代码:
1. title
text
```
code
```
2. title
text
```
code
```

使用上述代码,显示的效果为: 1. title text ``` code ``` 2. title text ``` code ``` 很明显,代码块既没有缩进对齐,编号还被打断。 ##2.原因查找 1. Markdown高级帮助内容显示,若要插入代码块,应该使用4个空格缩进或者一个Tab,也可以使用反引号。 2. 代码块前应有一行空格与其他内容隔开,否则如本例中会被认为是单行代码。 3. 若需要嵌套,应使用4个空格或者是一个Tab进行缩进。 按照这些Markdown语法,其原因应该是在于代码块没有进行嵌套中的缩进。由于是使用反引号提示的代码,那么应该有4个空格/一个Tab的缩进。

3.问题解决

代码:
1. title
text

```
code
```
2. title
text

```
code
```

生成的效果如下所示: 1. title text
```

code
```
2. title
text

```

code
```
备注:

  1. 由于Markdown会自动识别自己的语法,所以本例子中的代码示例是使用HTML直接书写的。若有办法使其可以按照代码格式显示,请联系我。
  2. HTML备注方式:
    1. 单行注释

html 注释标签的详细介绍

``` 2. 多行注释
    ```html
    ```
posted @ 2019-11-18 17:59  HAN_Letisl  阅读(2289)  评论(0编辑  收藏  举报