在 kramdown 的定义列表中添加 CSS class

Add CSS class to definition list in kramdown

如何将 CSS class 添加到 kramdown 生成的定义列表中?就像下面的 HTML 示例。
对于背景,我想这样做的原因是用 bootstrapdl-horizo​​ntal class.

设置样式
<dl class="my-stylish-class">
    <dt>Term</dt>
    <dd>Definition</dd>
</dl>

我试过下面的方法,但无论我把 {: .my-stylish-class} 放在哪里,class 总是附加到定义术语或定义元素,而不是列表本身。

{: .my-stylish-class}
1. Term
: Definition

我已经看到了 post ,但那是问关于将 class 添加到定义元素 <dd>,而不是列表本身 <dl>.

发布后找到了对我有用的解决方案。将 class 放在列表末尾会将其附加到列表(或周围容器)本身。

1. Term
: Definition

2. Another Term
: Another definition
{: .my-stylish-class}

将导致:

<dl class="my-stylish-class">
    <dt>Term</dt>
    <dd>Definition</dd>
    <dt>Another Term</dt>
    <dd>Another definition</dd>
</dl>

<ol class="my-stylish-class">
    <li>
        <dl>
            <dt>Term</dt>
            <dd>Definition</dd>
        </dl>
    </li>
    <li>
        <dl>
            <dt>Another Term</dt>
            <dd>Another definition</dd>
        </dl>

    </li>
</ol>

第一个样本由 jekyll, whereas the second sample was generated by an online kramdown generation service 中的 kramdown 生成。不知道为什么两者生成的HTML有区别;也许它们是不同版本的 kramdown 或我喜欢的 jekyll 中的特定设置。