#html #css #вёрстка
Стилизованный список очень удобно сделать через значение счетчика, но тогда в content
можно поставить только порядковый номер элемента списка. Возможно ли сделать его составным?
Хочу иметь на выходе число сразу после которого идет точка. Что-то вроде этого:
content:counter(olNum)+'.';
Но запись такого вида не дает никакого результата, и нумерация вовсе не работает.
Вот рабочий пример:
ol {
margin: 0;
padding: 0;
counter-reset: olNum;
list-style: none;
}
li {
position: relative;
margin-bottom: 2px;
padding-left: 50px;
}
li:before {
counter-increment: olNum;
content: counter(olNum);
position: absolute;
top: 1px;
left: 1px;
font-weight: bold;
color: red;
}
- one
- two
- three
- one
- two
- three
- one
- two
- three
- one
- two
- three
Ответы
Ответ 1
Решение слишком простое, нужно без "+" в content'е: ol { margin: 0; padding: 0; counter-reset: olNum; list-style: none; } li { position: relative; margin-bottom: 2px; padding-left: 50px; } li:before { counter-increment: olNum; content: counter(olNum)'.'; position: absolute; top: 1px; left: 1px; font-weight: bold; color: red; }
- one
- two
- three
- one
- two
- three
- one
- two
- three
- one
- two
- three
Комментариев нет:
Отправить комментарий