【发布时间】:2012-07-17 01:49:21
【问题描述】:
我有一个无序的<dl> 描述列表,因此应该在每个<dt> 之前显示项目符号。
编辑:为了澄清,我有一个<dt>-<dd> 对的无序列表。它们应该看起来像一个列表项,<dt> 前面有一个项目符号。
我可以想到两种方法来将项目符号应用于此列表:
- 在
<dt>周围加上<ul>,然后在项目周围加上<li>s - 使用
<dt>'sCSS :before 伪选择器并为其赋予项目符号的内容
用项目符号创建描述列表的更好方法是什么?
感谢您的回复。
【问题讨论】:
-
我会使用 :before。添加
- 和
- 标签会给你的 html 添加不必要的标记。
-
仅供参考,
dt(描述标题,不是列表)和dd应该是兄弟姐妹,而不是父/子——两者都是dl(描述列表)的子。跨度> -
我相信最初
- 被认为等同于子弹,这就是为什么如果这是您的样式偏好,您需要使用 CSS 来强制使用它。考虑一个字典,它不会在每个术语之前加上一个项目符号,这是
- 试图模仿的范例。
标签: css html html-lists