#css
#css
Вопрос:
Здравствуйте, у меня есть страница, состоящая из трех упорядоченных списков, между ними есть содержимое, поэтому необходимо разделить их на три разных списка. Я хотел бы контролировать число, с которого начинается второй и третий упорядоченный список. Я использую psuedo :before
для своего упорядоченного списка, чтобы я мог настраивать номера.
Вот мой CSS:
.postid-1028 ol {
counter-reset: item;
list-style: none;
}
.postid-1028 ol li {
padding-left: 55px;
}
.postid-1028 ol li:before {
content: counter(item) ". ";
counter-increment: item;
left: 20px;
}
Возможно ли с помощью какого-либо css или jquery запустить второй список с номером по моему выбору, например, 7 вместо 1?
Спасибо!
Ответ №1:
Вы можете определить приращение числа в вашем ol
элементе.
counter-reset
Функция имеет необязательное целое значение (по умолчанию 0), которое вы можете использовать, чтобы начать отсчет с этого числа:
counter-reset: [ <identifier> <integer>? ]
ФРАГМЕНТ КОДА:
ol {
list-style: none;
counter-reset: my-counter 6;
}
li {
counter-increment: my-counter;
}
li::before {
content: counter(my-counter);
}
<ol>
<li></li>
<li></li>
<li></li>
</ol>
Комментарии:
1. потрясающе, это именно то, что я искал. Спасибо.
2. Добро пожаловать. Я перечитал ваш вопрос, и не имеет значения, есть ли у вас содержимое между
ol
элементами, вы все равно можете использовать один счетчик, просто определите свойcounter-reset
наbody
селекторе. Демонстрация здесь