删除 Markdown 中列表前的空格

Jan*_*ann 8 markdown

我有以下 Markdown 字符串:

`log-level` (optional)<br>
Sets the minimal log level messages need in order to be printed to stdout.

Allowed values:
- `debug`
- `warning`
- `error` (default)
Run Code Online (Sandbox Code Playgroud)

GitHub 和 Stack Overflow 是这样渲染的(添加了块引用以进行视觉区分):

log-level(可选)
设置打印到标准输出所需的最低日志级别消息。

允许值:

  • debug
  • warning
  • error(默认)

截图来自GitHub


如此处和屏幕截图所示,Markdown 渲染器在最后一段(“允许的值”)和第一个列表项之间添加了间距。

检查生成的 HTML 可以看出原因:

`log-level` (optional)<br>
Sets the minimal log level messages need in order to be printed to stdout.

Allowed values:
- `debug`
- `warning`
- `error` (default)
Run Code Online (Sandbox Code Playgroud)

文本“允许的值”放置在自己的标记中,并且和后面的<p>之间有空白。<p><ul>


有没有办法减少或消除该空间,使其大致匹配列表项之间的空间?

小智 2

这可能不完全是您正在寻找的,但据我所知,没有办法做到您所要求的。一个可能的解决方法是通过在子项目符号中添加等量的空格来使您的列表成为子列表。见下文:

`log-level` (optional)<br>
Sets the minimal log level messages need in order to be printed to stdout.

- Allowed values:
  - `debug`
  - `warning`
  - `error` (default)
Run Code Online (Sandbox Code Playgroud)

log-level(可选)
设置打印到标准输出所需的最低日志级别消息。

  • 允许值:
    • debug
    • warning
    • error(默认)