我可以在kramdown的段落中保留一个列表吗?

时间:2014-01-11 06:09:54

标签: markdown kramdown

我需要能够生成以下结构:

<p>
  Some text in the paragraph
  <ul>
    <li>item<li>
    <li>item<li>
  </ul>
  Some more text
</p>

如何使用kramdown执行此操作? 可能吗? 如果有必要,我愿意使用合理数量的原始HTML,但没有任何重复kramdown功能。

1 个答案:

答案 0 :(得分:1)

HTML doesn't allow lists to be inside paragraphs(有关此内容的易解释,请参阅herehere)。

我猜你想要这样做的原因是因为你希望列表继承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的这些部分。