html - 在 <dt> 之前显示 <dd> 数据?

标签 html css

因此,我尝试在 DL 中显示数据,其中动态 DD 数据列在 DT 之前。

示例:“3 票,6 条评论”与“3 票,6 条评论”。

<dl>
    <dt>Votes</dt>
    <dd>3</dd>
    <dt>Comments</dt>
    <dd>6</dd>
</dl>

DL 最具语义意义;但如果没有父子关系,我就无法使用 float 。

有办法让这个工作成功吗?或者有更好的语义解决方案吗?

最佳答案

就我自己而言,我会使用简单的列表,如下所示:

HTML

<ul>
  <li data-n="1">Vote</li>
  <li data-n="6">Comment</li>
</ul>

CSS

ul { list-style: none; }
ul,li { margin: 0; display: inline-block; }
li:before { content: attr(data-n) " "; }
li:not([data-n="1"]):after { content: "s"; }

Demo

我认为 DL 在这种情况下没有语义意义,因为它不是“投票”和“评论”术语的定义

关于html - 在 <dt> 之前显示 <dd> 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33380197/

相关文章:

javascript - jQuery 将一个 div 的高度设置为另一个的 'dynamic height'

jquery - 查找 Div 并使用 jquery 设置 CSS

html - CSS 帮助 anchor 标记

javascript - 单击元素外部的任意位置时隐藏元素

PHP查询只执行一次

javascript - 护照验证

javascript - 如何解析 json 并根据值在 HTML 表中显示不同的颜色?

html - 当我希望纯 CSS 下拉菜单完全居中时,它们位于左边距的中心

css - 括号之间的整个div

html - 如何让特定的 unicode 字符显示在 Chrome/webkit 浏览器中?