Группы списков — это гибкий и мощный компонент для отображения серии содержимого. Модифицируйте и расширяйте их для поддержки практически любого содержимого внутри.
Базовый пример
Самая простая группа списков — это неупорядоченный список с элементами списка и соответствующими классами. Разработайте его с помощью следующих опций или с помощью собственного CSS по мере необходимости.
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Porta ac consectetur ac
Вестибюль у эроса
Активные элементы
Добавить .activeк a, .list-group-itemчтобы указать текущий активный выбор.
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Porta ac consectetur ac
Вестибюль у эроса
Отключенные элементы
Добавьте .disabledк a .list-group-item, чтобы он казался отключенным. Обратите внимание, что для некоторых элементов .disabledтакже потребуется пользовательский JavaScript, чтобы полностью отключить их события щелчка (например, ссылки).
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Porta ac consectetur ac
Вестибюль у эроса
Ссылки и кнопки
Используйте <a>s или <button>s, чтобы создать активные элементы группы списка с состояниями наведения, отключения и активности, добавив .list-group-item-action. Мы разделяем эти псевдоклассы, чтобы гарантировать, что группы списков, состоящие из неинтерактивных элементов (таких как <li>s или <div>s), не обеспечивают возможности щелчка или касания.
С <button>s вы также можете использовать disabledатрибут вместо .disabledкласса. К сожалению, <a>s не поддерживает атрибут disabled.
Румянец
Добавьте .list-group-flush, чтобы удалить некоторые границы и закругленные углы, чтобы отобразить элементы группы списка от края до края в родительском контейнере (например, карточки).
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Porta ac consectetur ac
Вестибюль у эроса
Горизонтальный
Добавьте .list-group-horizontal, чтобы изменить расположение элементов группы списка с вертикального на горизонтальное во всех контрольных точках. В качестве альтернативы выберите адаптивный вариант .list-group-horizontal-{sm|md|lg|xl}, чтобы сделать группу списка горизонтальной, начиная с этой точки останова min-width. В настоящее время группы горизонтального списка не могут быть объединены с группами скрытого списка.
ProTip: хотите, чтобы элементы списка были одинаковой ширины в горизонтальном положении? Добавить .flex-fillк каждому элементу группы списка.
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Крас Хусто Одио
Dapibus ac facilis в
Морби Лео Рисус
Контекстные классы
Используйте контекстные классы для оформления элементов списка с помощью фона и цвета с отслеживанием состояния.
Dapibus ac facilis в
Простой элемент группы основного списка
Простой групповой элемент вторичного списка
Простой групповой элемент списка успеха
Простой групповой элемент списка опасностей
Простой групповой элемент списка предупреждений
Простой групповой элемент информационного списка
Простой групповой элемент списка источников света
Простой групповой элемент темного списка
Контекстные классы также работают с .list-group-item-action. Обратите внимание на добавление здесь стилей наведения, отсутствующих в предыдущем примере. Также поддерживается .activeгосударство; примените его, чтобы указать активный выбор в элементе группы контекстного списка.
Использование цвета для добавления значения обеспечивает только визуальную индикацию, которая не будет передана пользователям вспомогательных технологий, таких как программы чтения с экрана. Убедитесь, что информация, обозначенная цветом, либо очевидна из самого содержимого (например, видимый текст), либо включена с помощью альтернативных средств, таких как дополнительный текст, скрытый вместе с .sr-onlyклассом.
С значками
Добавьте значки к любому элементу группы списка, чтобы показать количество непрочитанных сообщений, активность и многое другое с помощью некоторых утилит .
Крас Хусто Одио14
Dapibus ac facilis в2
Морби Лео Рисус1
Пользовательский контент
Добавьте практически любой HTML-код внутри, даже для групп связанных списков, таких как приведенный ниже, с помощью утилит flexbox .
Используйте подключаемый модуль JavaScript для вкладок — включите его отдельно или через скомпилированный bootstrap.jsфайл — чтобы расширить нашу группу списков для создания вкладок с локальным контентом.
Velit aute mollit ipsum ad dolor consectetur nulla officia culpa adipisicing exercitation fugiat tempor. Voluptate deserunt sit sunt nisi aliqua fugiat proident ea ut. Mollit voluptate reprehenderit occaecat nisi ad non minim tempor sunt voluptate consectetur exercitation id ut nulla. Ea et fugiat aliquip nostrud sunt incididunt consectetur culpa aliquip eiusmod dolor. Anim ad Lorem aliqua in cupidat nisi enim eu nostrud do aliquip veniam minim.
Cupidatat quis ad sint excepteur laborum in esse qui. Et excepteur consectetur ex nisi eu do cillum ad laborum. Mollit et eu officia dolore sunt Lorem culpa qui commodo velit ex amet id ex. Officia anim incididunt laboris deserunt anim aute dolor incididunt veniam aute dolore do exercitation. Dolor nisi culpa ex ad irure in elit eu dolore. Ad laboris ipsum reprehenderit irure non commodo enim culpa commodo veniam incididunt veniam ad.
Ut ut do pariatur aliquip aliqua aliquip exercitation do nostrud commodo reprehenderit aute ipsum voluptate. Irure Lorem et laboris nostrud amet cupidatat cupidatat anim do ut velit mollit consequat enim tempor. Consectetur est minim nostrud nostrud consectetur irure labore voluptate irure. Ipsum id Lorem sit sint voluptate est pariatur eu ad cupidatat et deserunt culpa sit eiusmod deserunt. Consectetur et fugiat anim do eiusmod aliquip nulla laborum elit adipisicing pariatur cillum.
Irure enim occaecat labore sit qui aliquip reprehenderit amet velit. Deserunt ullamco ex elit nostrud ut dolore nisi officia magna sit occaecat laboris sunt dolor. Nisi eu minim cillum occaecat aute est cupidatat aliqua labore aute occaecat ea aliquip sunt amet. Aute mollit dolor ut exercitation irure commodo non amet consectetur quis amet culpa. Quis ullamco nisi amet qui aute irure eu. Magna labore dolor quis ex labore id nostrud deserunt dolor eiusmod eu pariatur culpa mollit in irure.
Использование атрибутов данных
Вы можете активировать групповую навигацию списка без написания JavaScript, просто указав data-toggle="list"или на элементе. Используйте эти атрибуты данных в .list-group-item.
Через JavaScript
Включить элемент списка с вкладками через JavaScript (каждый элемент списка необходимо активировать отдельно):
Вы можете активировать отдельный элемент списка несколькими способами:
Эффект затухания
Чтобы панель вкладок исчезала, добавьте .fadeк каждому файлу .tab-pane. Первая панель вкладок также должна .showотображать начальное содержимое.
Методы
$(). вкладка
Активирует элемент элемента списка и контейнер содержимого. Вкладка должна иметь либо a, data-targetлибо hrefцелевой узел контейнера в DOM.
.tab('показать')
Выбирает данный элемент списка и показывает связанную с ним панель. Любой другой элемент списка, который был выбран ранее, становится невыбранным, а связанная с ним панель скрывается. Возвращает вызывающему объекту до фактического отображения панели вкладок (например, до shown.bs.tabвозникновения события).
События
При отображении новой вкладки события запускаются в следующем порядке:
hide.bs.tab(на текущей активной вкладке)
show.bs.tab(на вкладке "Показать")
hidden.bs.tab(на предыдущей активной вкладке, той же, что и для hide.bs.tabсобытия)
shown.bs.tab(на вновь-активной только что показанной вкладке, той же, что и для show.bs.tabсобытия)
Если ни одна вкладка не была активна, события hide.bs.tabи hidden.bs.tabне будут запущены.
Тип события
Описание
показать.bs.tab
Это событие срабатывает при показе вкладки, но до того, как будет показана новая вкладка. Используйте event.targetи event.relatedTargetдля выбора активной вкладки и предыдущей активной вкладки (если она доступна) соответственно.
показана.bs.tab
Это событие срабатывает при показе вкладки после того, как вкладка была показана. Используйте event.targetи event.relatedTargetдля выбора активной вкладки и предыдущей активной вкладки (если она доступна) соответственно.
скрыть.bs.tab
Это событие срабатывает, когда должна быть показана новая вкладка (и, следовательно, предыдущая активная вкладка должна быть скрыта). Используйте event.targetи event.relatedTargetдля выбора текущей активной вкладки и новой вкладки, которая скоро станет активной, соответственно.
скрытая.bs.tab
Это событие срабатывает после отображения новой вкладки (и, таким образом, предыдущая активная вкладка скрыта). Используйте event.targetи event.relatedTargetдля выбора предыдущей активной вкладки и новой активной вкладки соответственно.