Форматирование неупорядоченного списка, чтобы он не отступал как абзац
Я использую javascript плагин jQuery.tocify.js для программной генерации оглавления. У меня есть небольшая проблема, хотя. То, как работает плагин, он тянет каждый h1
, h2
, h3
и т. д. и создает вложенный список, соблюдая при этом глубину.
Проблема в том, что если у меня есть h2
с длинной строкой форматирование в оглавлении получается "неправильным". В частности, первая строка элемента списка является вложенной, но содержимое передается как абзац:
Заголовок верхнего уровня
Вторичный заголовок с
длинный заголовок
Еще один вторичный заголовок
Извините за плохое приближение, но я надеюсь, что получится то, что я вижу.
Есть ли способ установить элементы списка для отступа всего вторичного заголовка на ту же глубину, чтобы он получился (приблизительно) как:
Заголовок верхнего уровня
Вторичный заголовок с
длинный заголовок
Вот пример сгенерированного оглавления (с длинным именем):
<ul id="tocify-header7" class="tocify-header nav nav-list">
<li class="tocify-item active" data-unique="the-fifth-(and-successful)-try" style="cursor: pointer;"><a>The Fifth (and Successful) Try</a></li></ul>
Это выглядит как nav
а также nav-list
должны быть из Bootstrap, но я не уверен, что Bootstrap3 даже имеет nav-list
класс больше.
Изменить: Да, похоже, что плагин несовместим с Bootstrap 3. Я полагаю, я буду искать другой плагин.
1 ответ
Вы должны отобразить якоря как блоки и установить для них максимальную ширину. Это должно заставить их зацикливаться на закрытии, но держать все это в одном и том же отступе.