段落内的 AsciiDoc 列表



使用AsciiDoc,如果我写这个:

p1
* l1
* l2
p2

它大致转换为 HTML

<p>p1</p>
<ul><li>l1</li><li>l2</li></ul>
<p>p2</p>

有没有办法写出以下内容的等效内容?

<p>p1
<ul><li>l1</li><li>l2</li></ul>
p2</p>

不,这做不到。

原因是您请求的方式在 HTML(5( 中是非法的:<ul>标签不能嵌套在 <p> 标签 [*] 中。

这个相关SO问题的答案提供了详细信息,并参考了HTML规范。

(从某种意义上说,你的问题是这个问题的重复。


[*]官方上,他们不能,但你可能会发现,如果你这样做,浏览器会找到一种方法来呈现它。可能是通过制作p1p2自己的段落。

最新更新