css - 我应该如何创建带元素符号的描述列表?

标签 css html html-lists

我有一个 <dl>描述列表是无序的,因此应该在每个 <dt> 之前显示元素符号.

编辑:为了澄清,我有一个 <dt> 的无序列表- <dd>对。它们应该显示为一个列表项,带有 <dt>在它之前有一颗子弹。

我可以想到两种方法将元素符号应用于此列表:

  1. <ul> <dt>周围然后 <li>s元素周围
  2. 使用<dt>'s CSS :before 伪选择器并给它一个元素符号的内容

创建带元素符号的描述列表的更好方法是什么?

感谢您的任何回复。

最佳答案

根据我对类似问题的反复研究,看来 <dl>标签不支持列表元素符号。真可惜,因为它一个 html 列表。 (而且,似乎没有人记录这一点。)

幸运的是,您可以毫不费力地用其他代码块中断列表。而且,还有 <br />标签。所以....

CSS:

ul.listPlayed {
     list-style-type: square;
}

HTML:

<ul class="listPlayed">
    <li>1st Game<br />
    Description of first game.<br />
    <a href="#">Wikipedia</a><br />
    <a href="#">Official page</a></li>
</ul>

因此,将所有文本放在 <li> 中标签,并在该集合内对其进行格式化。

关于css - 我应该如何创建带元素符号的描述列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11534383/

相关文章:

javascript - 列表过滤器。未找到匹配项的条件。如何?

css - 改变高度而不影响其他元素

css - IE img 不拉伸(stretch) li

c# - 更改动态创建的文本框的工具提示样式?

html - Bootstrap 导航栏中/上方的中心 Logo

html - 将表格垂直对齐到 div 的底部

html - 输入类型文件接受不显示 PPS 文件

html - 与 btn-toolbar 中的 Bootstrap btn-groups 大小相等

css - 柔性砌体效果未正确包裹

css - 在 Google map 上的另一个 Dom 元素上方显示 InfoWindow