Как во вложенном нумерованном списке сделать нумерацию через точку?

Ссылка скопирована
8 апреля 2026 1 ответ

Можно конечно вручную прописать но мне кажется это не есть хорошо. Пробовал сделать через decimal-leading-zero; но там идет 01 02 03 а пытаюсь сделать как на фото.

Как во вложенном нумерованном списке сделать нумерацию через точку?

Выучил на память html, css по книге Джона Деккета - также пару раз ее пересмотрел, но как это сделать так и не нашел в книге. Может и вправду вручную прописывать нужно такое?

Дополнительно:

Посмотрите тут ответ https://stackoverflow.com/questions/2058564/achiev...

https://jsfiddle.net/PTbGc/

  • Сергей, Спасибо это оно)
  • ol {   counter-reset: section;   list-style-type: none; }  li:before {   counter-increment: section;   content: counters(section, ".") " "; }

    ol { counter-reset: section; list-style-type: none; } li:before { counter-increment: section; content: counters(section, ".") " "; }

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Роман IT Ответ

    Чтобы сделать нумерацию вложенного нумерованного списка через точку, вам нужно использовать стили CSS. Вот пример кода:

     
     
     
     
        ol {
          counter-reset: item;
          list-style-type: none;
        }
        li {
          display: block;
        }
        li:before {
          content: counters(item, ".") ". ";
          counter-increment: item;
        }
     
     
     
      <ol>
        <li>Item 1
          <ol>
            <li>Subitem 1</li>
            <li>Subitem 2</li>
          </ol>
        </li>
        <li>Item 2</li>
        <li>Item 3
          <ol>
            <li>Subitem 1</li>
          </ol>
        </li>
      </ol>

    ol { counter-reset: item; list-style-type: none; } li { display: block; } li:before { content: counters(item, ".") ". "; counter-increment: item; } <ol> <li>Item 1 <ol> <li>Subitem 1</li> <li>Subitem 2</li> </ol> </li> <li>Item 2</li> <li>Item 3 <ol> <li>Subitem 1</li> </ol> </li> </ol>

    Этот код создаст вложенный нумерованный список, где нумерация будет происходить через точку. В стиле CSS мы устанавливаем счетчик "item" с помощью `counter-reset`, затем используем `counters(item, ".")` для отображения нумерации в нужном формате. Таким образом, вы получите вложенный нумерованный список с нумерацией через точку.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно