Есть ли способ не отображать число для одного li в ol. Это не проблема, если она все еще способствует подсчету списка (я знаю, это может показаться странным запросом).
Нет числа для одного li в ol
Ответ 1
Да, просто установите свойство list-style-type
CSS в none
для конкретного <li>
.
например.
<ol>
<li>one</li>
<li>two</li>
<li class="nostyle">three</li>
<li>four</li>
</ol>
с
li.nostyle {
list-style-type: none;
}
Ответ 2
Это скроет ваш первый упорядоченный номер списка.
Это будет выглядеть странно, поскольку вы скрываете свой первый номер в упорядоченном списке. Это одно из возможных решений с помощью CSS
ol li:first-child { list-style:none }
<ol>
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
Ответ 3
(Не ответ, но в случае, если кому-то нужно...)
Если вы хотите скрыть число (маркер) списков отдельных элементов, вы можете использовать селектор CSS3 :only-of-type
.
li:only-of-type { list-style-type: none; }
Таким образом, вам не придется назначать разные классы в свои списки. Ваши списки могут расти и сокращаться по мере необходимости.
И это работает как для упорядоченных, так и для неупорядоченных списков.