如何在我的css代码中增加计数器?

use*_*930 7 html css list css-tables css-counter

在我的html代码中,我定义了以下列表:

<p class="list">first.</p>
<p class="list">second.</p>
Run Code Online (Sandbox Code Playgroud)

现在,css我有:

.list {
  display: table;
}
.list:before {
  display: table-cell;
  counter-increment: counter;
  content: counter(counter) '.';
  padding-right: 5px;
}
Run Code Online (Sandbox Code Playgroud)

并且页面上的结果是:

1. first
1. second
Run Code Online (Sandbox Code Playgroud)

如何将第二个数字增加到2的值?

kuk*_*kuz 13

您应该在s counter-reset包装器上使用属性list- 请参阅下面的演示:

body {
 counter-reset:counter;
}
.list {
  display: table;
}
.list:before {
  display: table-cell;
  counter-increment: counter;
  content: counter(counter) '.';
  padding-right: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<p class="list">first.</p>
<p class="list">second.</p>
Run Code Online (Sandbox Code Playgroud)

  • 伙计们,OP是关于为什么`counter`不起作用而不是更好或兼容的原因:D (2认同)