如何使 dl 列表水平

Son*_*hja 4 css

我有一个看起来像这样的列表:

<dl>
    <dt>Something</dt>
    <dd><div>Div with an image</div></dd>
    <dt>Second</dt>
    <dd><div>Second Div</div></dd>
</dl>
Run Code Online (Sandbox Code Playgroud)

当你在页面上运行它时,它看起来是垂直的,我希望它看起来是水平的。代码如下所示:

Something
Div with an image
Second
Second Div
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西:

Something                     Second
Div with an image             Second Div
Run Code Online (Sandbox Code Playgroud)

我无法更改 dl 和 dt 元素顺序,因为它是我无法修改的代码的一部分。但是它们都用类或 id 标记,所以我可以修改 CSS。

那么,有没有什么办法可以让列表在这种结构下看起来是水平的呢?

小智 10

使用grid.

dl {
    display: grid;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
}
Run Code Online (Sandbox Code Playgroud)