Последние новости:

Поиск по сайту:

Человека можно уничтожить, но его нельзя победить (Э. Хемингуэй).

Bootstrap — Панели

3 мин для чтения
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
18.07.2017

В этой главе мы поговорим о панелях в Bootstrap. Компоненты панели используются, когда вы хотите, установить компонент DOM в окне. Для того, чтобы получить основную панель, просто добавьте класс .panel к элементу <div>. Кроме того, добавить класс .panel-default для этого элемента, как показано в следующем примере:

<div class = "panel panel-default">
   <div class = "panel-body">
      Это основная панель
   </div>
</div>

 

Панель с заголовком

Есть два способа добавить панель заголовка:

  • Используйте класс .panel-heading чтобы легко добавить контейнер заголовка панели.
  • Используйте любой <h1>: <h6> с классом .panel-title, чтобы добавить предварительный стиль заголовка.

Следующий пример демонстрирует:

<div class = "panel panel-default">
   <div class = "panel-heading">
      Панель без заголовка
   </div>
   
   <div class = "panel-body">
      Контент панели
   </div>
</div>

<div class = "panel panel-default">
   <div class = "panel-heading">
      <h3 class = "panel-title">
         Панель с заголовком
      </h3>
   </div>
   
   <div class = "panel-body">
      Контент панели
   </div>
</div>

 

Панель в подвале

Вы можете добавить колонтитулы к панелям, путем оборачивания кнопки или вторичный текст в <div>, содержащий класс .panel-footer. Следующий пример демонстрирует это:

<div class = "panel panel-default">
   <div class = "panel-body">
      Это основная панель
   </div>
   
   <div class = "panel-footer">панель в подвале</div>
</div>

 

Панельные колонтитулы не наследуют цвета и границы при использовании контекстных вариантов, поскольку они не предназначены быть на переднем плане.

Панель альтернативного контента

Используйте контекстные состояния классов, такие как, panel-primary, panel-success, panel-info, panel-warning, panel-danger, чтобы сделать панель более значимой для конкретного контекста.

<div class = "panel panel-primary">
   <div class = "panel-heading">
      <h3 class = "panel-title">Заголовок панели</h3>
   </div>
   
   <div class = "panel-body">
      Эта основная панель
   </div>
</div>

<div class = "panel panel-success">
   <div class = "panel-heading">
      <h3 class = "panel-title">Заголовок панели</h3>
   </div>
   
   <div class = "panel-body">
      Это основная панель
   </div>
</div>

<div class = "panel panel-info">
   <div class = "panel-heading">
      <h3 class = "panel-title">Заголовок панели</h3>
   </div>
   
   <div class = "panel-body">
      Это основная панель
   </div>
</div>

<div class = "panel panel-warning">
   <div class = "panel-heading">
      <h3 class = "panel-title">Заголовок панели</h3>
   </div>
   
   <div class = "panel-body">
      Это основная панель
   </div>
</div>

<div class = "panel panel-danger">
   <div class = "panel-heading">
      <h3 class = "panel-title">Заголовок панели</h3>
   </div>
   
   <div class = "panel-body">
      Это основная панель
   </div>
</div>

 

Панель с таблицами

Для того, чтобы получить таблицу без бордюров в панели, используйте класс .table внутри панели. Предположим, что существует <div>, содержащий .panel-body, мы добавим дополнительные границы к верхней части таблицы для разделения. Если нет <div>, содержащего .panel-body, то компонент переходит из панели заголовка к таблице без разрыва.

Следующий пример демонстрирует это:

<div class = "panel panel-default">
   <div class = "panel-heading">
      <h3 class = "panel-title">Заголовок панели</h3>
   </div>
   
   <div class = "panel-body">
      Это основная панель
   </div>
   
   <table class = "table">
      <tr>
         <th>Продукт</th>
         <th>Цена </th>
      </tr>
      
      <tr>
         <td>Продукт A</td>
         <td>3500</td>
      </tr>
      
      <tr>
         <td>Продукт B</td>
         <td>3200</td>
      </tr>
   </table>
   
</div>

<div class = "panel panel-default">
   <div class = "panel-heading">Заголовок панели</div>
   
   <table class = "table">
      <tr>
         <th>Продукт</th>
         <th>Цена </th>
      </tr>
      
      <tr>
         <td>Продукт A</td>
         <td>5500</td>
      </tr>
      
      <tr>
         <td>Продукт B</td>
         <td>3500</td>
      </tr>
   </table>
   
</div>

 

Панель групп со списками

Вы можете включать список групп в любой панели. Создается панель путем добавления класса .panel к элементу <div>. Кроме того, добавить класс .panel-default для этого элемента. В настоящее время в этой панели будет включен список ваших группы. Вы можете научиться создавать список группы из главы списки групп.

<div class = "panel panel-default">
   <div class ="panel-heading">Панель в заголовке</div>
   
   <div class = "panel-body">
      <p>Это контент основной панели. Это контент основной панели.
         Это контент основной панели. Это контент основной панели.
         Это контент основной панели. Это контент основной панели.
         Это контент основной панели.</p>
   </div>
   
   <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">Поддержка 24*7</li>
      <li class = "list-group-item">Стоимость продления в год</li>
   </ul>

</div>

 

 


Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Виталий Бриль

Какой-то бред… У меня не работает и всё запутанно рассказано.
Интересней было бы привести пример в стиле ООП

Статьи партнеров:

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

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

close

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

close