Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » Инструкции » Bootstrap » Bootstrap 3 - Списки

Bootstrap 3 - Списки

На этом уроке вы узнаете, как применять стили к различным видам списков с помощью Twitter Bootstrap.

Создание списков с помощью Twitter Bootstrap

Основные типы списков:

  • Маркированный список – это список элементов, порядок которых не имеет значения. Элементы списка начинаются с маркера.
  • Нумерованный список – это набор элементов, порядок которых имеет значение. Элементы нумерованного списка начинаются с выражения, включающего номер или букву.
  • Список определений – это список терминов и связанных с ними описаний.

Создание маркированного списка

<ul>
    <li>Элемент маркированного списка</li>
    <li>Элемент маркированного списка</li>
    <li>Элемент маркированного списка
        <ul>
            <li>Элемент 2 уровня</li> 
            <li>Элемент 2 уровня</li> 
            <li>Элемент 2 уровня</li> 
        </ul>
    </li>
    <li>Элемент маркированного списка</li>
    <li>Элемент маркированного списка</li>
</ul>

 

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

  • Элемент маркированного списка
  • Элемент маркированного списка
  • Элемент маркированного списка
    • Элемент 2 уровня
    • Элемент 2 уровня
    • Элемент 2 уровня
  • Элемент маркированного списка
  • Элемент маркированного списка

Создание нумерованного списка

<ol>
    <li>Элемент нумерованного списка</li>
    <li>Элемент нумерованного списка</li>
    <li>Элемент нумерованного списка</li>
    <li>Элемент нумерованного списка</li>
    <li>Элемент нумерованного списка</li>
</ol>

 

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

  1. Элемент нумерованного списка
  2. Элемент нумерованного списка
  3. Элемент нумерованного списка
  4. Элемент нумерованного списка
  5. Элемент нумерованного списка

Создания нумерованных и маркированных списков без использования стилей

Для создания нумерованных и маркированных списков без использования стилей, Вам необходимо применить класс .list-unstyled к соответствующим тегам <ul> или <ol>.

<ul class="list-unstyled">
  <li>Главная</li>
  <li>Тарифы
    <ul>
      <li>Свой*</li>
      <li>Turbo Fresh</li>
    </ul>
  </li>
  <li>Форум</li>
  <li>Контакты</li>
</ul>



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

Главная
Тарифы
  • Свой*
  • Turbo Fresh
Форум
Контакты
 

 

Примечание: Класс .list-unstyled удаляет свойство CSS list-style и отступы слева (padding) только для элементов, которые расположены внутри контейнеров <ul> или <ol>.

Размещения нумерованных и маркированных списков в одну строку

Если вы хотите создать горизонтальное меню с использованием нумерованных или маркированных списков, то вам необходимо разместить все элементы списка в одну строку. Вы можете сделать это, просто применив класс Bootstrap .list-inline к соответствующим тегам <ul> или <ol>. Класс .list-inline также добавляет небольшие отступы слева и справа (5px по умолчанию) ко всем элементам списка.

<ul class="list-inline">
  <li>Главная</li>
  <li>Тарифы<li>;
  <li>Форум</li>
  <li>Контакты</li>
</ul>

 

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

Создание горизонтальных списков определений

Термины и связанные с ними описания могут быть также размещены в одну строку с использованием класса Bootstrap .dl-horizontal. Термины в горизонтальных списках определений будут обрезаны, если они слишком длинные, чтобы поместиться в левую колонку (160px по умолчанию). Однако, для устройств с маленьким экраном (ширина меньше 768px) списки определений изменяют своё отображение по умолчанию на вертикальное.

<dl class="dl-horizontal">
    <dt>HTML</dt>
    <dd>Стандартный язык разметки документов во Всемирной паутине.</dd>
    <dt>CSS</dt>
    <dd>Формальный язык описания внешнего вида документа, написанного с использованием 
языка разметки.</dd> <dt>JavaScript</dt> <dd>Прототипно-ориентированный сценарный язык программирования.
Является диалектом языка ECMAScript.</dd> </dl>
 

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

Примечание: Обрезанная часть терминов в горизонтальных списках определений, будет замена на многоточие (...), используя CSS свойство text-overflow

Создание групповых списков с помощью Twitter Bootstrap

Групповые списки - это очень полезный компонент для отображения списка элементов в изящной манере. В наиболее общей форме групповой список представляет собой неупорядоченный список с элементами и классами.

<ul class="list-group">
    <li class="list-group-item">Избранное</li>
    <li class="list-group-item">Пользователи</li>        
    <li class="list-group-item">Статьи</li>
    <li class="list-group-item">Изображения</li>
</ul>
 

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

Затем, Вы можете, добавить гиперссылки к элементам группового списка. Для этого замените тег <li> на тег <a>, а в качестве элемента контейнера используйте тег <div> вместо <ul>. Вы также можете добавить иконки и значки к групповому списку, что бы сделать его более изящным. Компонент значков будет автоматически расположен справа.

<div class="list-group">
    <a href="#" class="list-group-item active">
        <span class="glyphicon glyphicon-star"></span> Избранное <span class="badge">9</span>
    </a>
    <a href="#" class="list-group-item">
        <span class="glyphicon glyphicon-user"></span> Пользователи <span class="badge">24</span>
    </a>
    <a href="#" class="list-group-item">
        <span class="glyphicon glyphicon-th-list"></span> Статьи <span class="badge">411</span>
    </a>
    <a href="#" class="list-group-item">
        <span class="glyphicon glyphicon-camera"></span> Изображение <span class="badge">25</span>
    </a>
</div>

 


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


Совет: Вы можете использовать компонент групповых списков Bootstrap для создания навигации в боковой панели. Например, отображая список продуктов или категорий на Вашем веб-сайте.

Вы также можете использовать другие HTML элементы, как заголовки и абзацы при создании групповых списков.

<div class="list-group">
    <a href="#" class="list-group-item">
        <h4 class="list-group-item-heading">Что такое HTML?</h4>
        <p class="list-group-item-text">HTML - это стандартный язык разметки документов
во Всемирной паутине.</p> </a> <a href="#" class="list-group-item active"> <h4 class="list-group-item-heading">Что такое CSS?</h4> <p class="list-group-item-text">CSS - это формальный язык описания внешнего вида
документа, написанного с использованием языка разметки.</p> </a> <a href="#" class="list-group-item"> <h4 class="list-group-item-heading">Что такое JavaScript?</h4> <p class="list-group-item-text">JavaScript - это прототипно-ориентированный
сценарный язык программирования. Является диалектом языка ECMAScript.</p> </a> </div>

 

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