我需要能够生成以下结构:
<p>
Some text in the paragraph
<ul>
<li>item<li>
<li>item<li>
</ul>
Some more text
</p>
如何使用kramdown执行此操作? 可能吗? 如果有必要,我愿意使用合理数量的原始HTML,但没有任何重复kramdown功能。
答案 0 :(得分:1)
HTML doesn't allow lists to be inside paragraphs(有关此内容的易解释,请参阅here和here)。
我猜你想要这样做的原因是因为你希望列表继承p
元素的CSS特征。在kramdown中执行此操作的最简单方法就是您在原始HTML中执行的操作 - 将段落和列表包含在另一个元素中,然后设置样式。例如,一种方法是使用它:
<div id = "whatever">
Some text in the paragraph
* item
* item
Some more text
</div>
然后包括
#whatever {
property: value;
}
在general.css
中,其中这些属性模仿了您想要的p
元素的那些部分。
根据列表项目中的内容以及后续段落中的内容,您可能需要在列表后面添加kramdown的块尾标记(插入符号^
)以获得所需的结果。有关详情,请参阅kramdown documentation的这些部分。