• Как сделать список многоуровневым:

    1. Пункт
    2. Пункт
    2.1 Пункт
    2.2. Пункт
    2.2.1 Пункт

    Стандартный блок списка это не предусматривает.
    Я добился этого при помощи css, однако теперь я не могу управлять начальным номером. Как можно решить эту проблему?
    Код прилагаю.

    /* ДЕЛАЕМ ВЛОЖЕННЫЙ СПИСОК */
    	ol {
    	  counter-reset: item;
    	  list-style-type: none; /* Убираем стандартные маркеры для упорядоченного списка */
    	}
    
    	ol li {
    	  display: block;
    	}
    
    	 ol li .block-editor-rich-text__editable.rich-text:before {
    	  content: counters(item, ".") "."; /* Добавляем пробел после номера */
    	  counter-increment: item;
    	  font-weight: bold;
    	  padding-right: 5px;
    	}
    
    	ol ul li .block-editor-rich-text__editable.rich-text:before {
    	  content: ""; /* Используем маркер для элементов вложенного списка */
    	  display:: none;
        padding-right: 0px;
    	}
Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Понятно, что вложенные списки можно сделать. Но там нумерация не многоуровневая.

    Получиться:
    1. Пункт
    2. Пункт
    —-1. Пункт
    —-2. Пункт
    ———1. Пункт

    Вот пример списка который получается в стандартном блоке:

    1. Пункт
    2. Пункт
      1. Пункт
      2. Пункт
        1. Пункт

    А нужно:

    1. Пункт
    2. Пункт
    —-2.1 Пункт
    —-2.2. Пункт
    ———2.2.1 Пункт

    • Ответ изменён 1 месяц, 3 недели назад пользователем antinopol.
    • Ответ изменён 1 месяц, 3 недели назад пользователем antinopol.

    Что такое «нумерации» в меню, откуда она взялась, зачем она нужна и почему ты решил, что она идет именно так?

    Не понял твоего вопроса совсем. Мне нужна такая нумерация списка, как я описал. Есть варианты решения?

    Не понял твоего вопроса совсем.

    я впервые сталкиваюсь с термином «нумерация в меню сайта» и на этом форуме и вообще, сколько занимаюсь веб-дизайном, и прошу по этому пояснить что это такое и как ты ее представляешь вообще в приложении к ВП.
    почему ты решил, что она выдается именно так, а не иначе. Откуда она вдруг взялась в ВП (раз уж ты ее где-то разглядел ) и зачем она вообще нужна?

    Причет тут вообще меню сайта? Мне нужен такой список в статье. Если не понимаешь суть вопроса, я не могу объяснить тебе еще более доходчивей.

    Делайте через вставку блока html , тогда должно сработать.

    Хочется автоматизированное решение, в ручную не вариант. Очень много списков.

    Мне нужен такой список в статье.

    прошу прощения, я почему-то подумал про меню сайта.
    Тогда все вопросы снимаются, все понятно.

    всегда думал, что многоуровневые списки сделать невозможно, но… попробуйте вот эту фигню:

    <style>
    ol {counter-reset: li; list-style: none;}
    li::before { counter-increment:li; content: counters(li,".") " ";}
    </style>
    <ol>
      <li>Элемент списка</li>
      <li>Элемент списка</li>
      <li>Элемент списка</li>
      <li>Элемент списка</li>
      <li>Элемент списка
        <ol>
          <li>Элемент списка</li>
          <li>Элемент списка</li>
          <li>Элемент списка</li>
          <li>Элемент списка</li>
          <li>Элемент списка</li>
          <li>Элемент списка</li>
        </ol>
      </li>
      <li>Элемент списка</li>
      <li>Элемент списка</li>
      <li>Элемент списка</li>
    </ol>

    Прочитали описание counters? начальное смещение дает

    counter-reset: 
Просмотр 11 ответов — с 1 по 11 (всего 11)