<p>paragraph</p>
<p>paragraph</p>
<p>paragraph</p>
родитель counter-reset: variable
потомок counter-increment: variable
место вывода content: counter(variable)
<div class="num"> <p> lorem </p> <p> lorem </p> <p> lorem </p> </div>
.num { counter-reset: mynum; // mynum - произвольное имя } .num p { counter-increment: mynum; } .num p::before { content: counter(mynum)'. '; }
lorem
lorem
lorem
.num-step { counter-reset: mystep 30; // 30 - начало отсчета } .num-step p { counter-increment: mystep -10; // -10 это шаг } .num-step p::before { content: counter(mystep)'. '; }
Цифры находятся в свойстве content в качестве аргументов. К ним применяются свойства CSS текущего селектора и особые свойства выбора типа отображения цифр, аналогичные свойству list-style-type:
.num-step p::before {
content: counter(mystep, upper-roman)'. ';
}