html - 创建一个以静态字母十进制数字开头的列表

标签 html css list

我使用 Dreamweaver CC。我想创建一个列表,如下所示:

Q1. nnn
Q2. aaa
Q3. bbb

A1. ddd
A2. dde
A3. ccc

我使用这个CSS:

ol {
    counter-reset: item;
    list-style-type: decimal;
}
ol li:before {
    content: 'Q' counter(item, decimal) '. ';
    counter-increment: item;
}

ol {
  counter-reset: item;
  list-style-type: decimal;
}
ol li:before {
  content: 'Q' counter(item, decimal) '. ';
  counter-increment: item;
}
<ol>
  <li>Foo</li>
  <li>Bar</li>
</ol>

我得到:

1Q1.
2Q2.

最佳答案

因为您正在创建并使用 css 生成的内容来实现您自己的计数器,所以使用 ::before 伪元素和 css 计数器,因此您需要删除 native 计数器;否则,您自己的计数器(如您所见)将附加到(或简单地跟随)该 native 计数器。所以:

ol {
  counter-reset: item;
  list-style-type: none;
}
ol li:before {
  content: 'Q' counter(item, decimal) '. ';
  counter-increment: item;
}
<ol>
  <li>Foo</li>
  <li>Bar</li>
</ol>

关于html - 创建一个以静态字母十进制数字开头的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27337394/

相关文章:

html - 将 <img> 标签与表格中的文本对齐

javascript - 使用 ImageMapster 居中

css - padding + line-height 如何覆盖高度?

java - 如何使用java 8流比较列表的元素

Python字符串列表2D

javascript - 雨量雷达在谷歌地图中的位置

php - 用于通过电子邮件发送数据的 CSS 表单不起作用

html - 使用angular 6单击输入后如何更改框阴影?

javascript - 具有固定标题的表上的奇怪边框行为

python - 来自字典的 map 列表