У Bootstrap вбудовано десятки повторно використовуваних компонентів, які забезпечують навігацію, сповіщення, спливаючі вікна та багато іншого.
Надзвичайно спрощена та мінімально оформлена пагінація, натхненна Rdio, чудово підходить для програм і результатів пошуку. Великий блок важко помітити, він легко масштабується та забезпечує великі області натискання.
Посилання можна настроїти та працювати в ряді обставин із правильним класом. .disabled
для неактивних посилань і .active
для поточної сторінки.
Додайте один із двох додаткових класів, щоб змінити вирівнювання посилань на сторінки: .pagination-centered
і .pagination-right
.
Компонент розбиття на сторінки за замовчуванням є гнучким і працює в кількох варіантах.
Загорнуте в <div>
, пагінація є просто <ul>
.
- <div class = "pagination" >
- <ul>
- <li><a href = "#" > Попередня </a></li>
- <li class = "active" >
- <a href = "#" > 1 </a>
- </li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > Далі </a></li>
- </ul>
- </div>
Компонент пейджера — це набір посилань для простих реалізацій пагінації з легкою розміткою та ще більш легкими стилями. Це чудово підходить для простих сайтів, таких як блоги чи журнали.
Посилання на пейджер також використовують загальний .disabled
клас із пагінації.
За замовчуванням пейджер центрує посилання.
- <ul class = "pager" >
- <li>
- <a href = "#" > Попередній </a>
- </li>
- <li>
- <a href = "#" > Далі </a>
- </li>
- </ul>
етикетки | Розмітка |
---|---|
За замовчуванням | <span class="label">Default</span> |
Успіх | <span class="label label-success">Success</span> |
УВАГА | <span class="label label-warning">Warning</span> |
важливо | <span class="label label-important">Important</span> |
Інформація | <span class="label label-info">Info</span> |
Зворотний | <span class="label label-inverse">Inverse</span> |
Бейджи — це невеликі прості компоненти для відображення індикатора чи певного підрахунку. Зазвичай їх можна знайти в поштових клієнтах, як-от Mail.app, або в мобільних додатках для push-сповіщень.
Ім'я | приклад | Розмітка |
---|---|---|
За замовчуванням | 1 | <span class="badge">1</span> |
Успіх | 2 | <span class="badge badge-success">2</span> |
УВАГА | 4 | <span class="badge badge-warning">4</span> |
важливо | 6 | <span class="badge badge-important">6</span> |
Інформація | 8 | <span class="badge badge-info">8</span> |
Зворотний | 10 | <span class="badge badge-inverse">10</span> |
Bootstrap надає легкий, гнучкий компонент, який називається hero unit, щоб демонструвати вміст на вашому сайті. Він добре працює на маркетингових сайтах і сайтах із великим вмістом.
Оберніть свій вміст div
таким чином:
- <div class = "hero-unit" >
- <h1> Заголовок </h1>
- <p> Слоган </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- Вивчайте більше
- </a>
- </p>
- </div>
Це простий герой, простий компонент у стилі jumbotron для привернення додаткової уваги до рекомендованого вмісту чи інформації.
Проста оболонка для h1
відповідного розподілу та сегментації розділів вмісту на сторінці. Він може використовувати елемент h1
за замовчуванням small
, а також більшість інших компонентів (з додатковими стилями).
- <div class = "page-header" >
- <h1> Приклад заголовка сторінки </h1>
- </div>
За замовчуванням мініатюри Bootstrap створені для демонстрації пов’язаних зображень із мінімальною необхідною розміткою.
За допомогою додаткової розмітки можна додавати до мініатюр будь-який вміст HTML, як-от заголовки, абзаци чи кнопки.
Мініатюри (раніше .media-grid
до версії 1.4) чудово підходять для сіток фотографій або відео, результатів пошуку зображень, роздрібних товарів, портфоліо та багато іншого. Це можуть бути посилання або статичний вміст.
Розмітка ескізів проста — все, що потрібно, — a ul
з будь-якою кількістю елементів. li
Він також є надзвичайно гнучким, дозволяючи будь-який тип вмісту з трохи більшою розміткою для обгортання вашого вмісту.
Нарешті, компонент ескізів використовує існуючі системні класи сітки, наприклад .span2
або .span3
— для керування розмірами ескізів.
Як згадувалося раніше, необхідна розмітка для мініатюр легка та зрозуміла. Ось погляд на налаштування за замовчуванням для пов’язаних зображень :
- <ul class = "thumbnails" >
- <li class = "span3" >
- <a href = "#" class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
Для спеціального HTML-вмісту в мініатюрах розмітка дещо змінюється. Щоб дозволити вміст блокового рівня будь-де, ми замінюємо на <a>
такий <div>
:
- <ul class = "thumbnails" >
- <li class = "span3" >
- <div class = "thumbnail" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5> Мітка мініатюри </h5>
- <p> Ескіз підпису тут... </p>
- </div>
- </li>
- ...
- </ul>
За допомогою Bootstrap 2 ми спростили базовий клас: .alert
замість .alert-message
. Ми також зменшили мінімальну необхідну розмітку <p>
— за замовчуванням не потрібно, лише зовнішня <div>
.
Для більш довговічного компонента з меншою кількістю коду ми видалили диференціальний вигляд сповіщень про блокування, повідомлень, які мають більше відступів і зазвичай більше тексту. Клас також змінився на .alert-block
.
Bootstrap постачається з чудовим плагіном jQuery, який підтримує сповіщення, що дозволяє швидко та легко їх відхиляти.
Оберніть своє повідомлення та додаткову піктограму закриття в div за допомогою простого класу.
- <div class = "alert" >
- <button class = "close" data-dismiss = "alert" > × </button>
- <strong> Попередження! </strong> Краще перевірте себе, ви виглядаєте не дуже добре.
- </div>
Голови вгору! Пристрої iOS потребують href="#"
для відхилення сповіщень. Обов’язково включіть його та атрибут data для піктограм закриття прив’язки. Крім того, ви можете використовувати <button>
елемент з атрибутом data, який ми вирішили зробити для наших документів. Використовуючи <button>
, ви повинні включити, type="button"
інакше ваші форми можуть не надсилатися.
Легко розширте стандартне попереджувальне повідомлення двома необов’язковими класами: .alert-block
для більшої кількості відступів і елементів керування текстом, а .alert-heading
також для відповідного заголовка.
Краще перевірте себе, ви виглядаєте не дуже добре. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <div class = "alert alert-block" >
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
- <h4 class = "alert-heading" > Увага! </h4>
- Найкраще перевірте себе, ви не...
- </div>
- <div class = "alert alert-error" >
- ...
- </div>
- <div class = "alert alert-success" >
- ...
- </div>
- <div class = "alert alert-info" >
- ...
- </div>
Індикатор прогресу за умовчанням із вертикальним градієнтом.
- <div class = "progress" >
- <div class = "bar"
- style = " ширина : 60 %; " ></div>
- </div>
Використовує градієнт для створення смугастого ефекту (без IE).
- <div class = "progress progress-striped" >
- <div class = "bar"
- style = " ширина : 20 %; " ></div>
- </div>
Бере смугастий приклад і анімує його (без IE).
- <div class = "progress progress-striped
- активний" >
- <div class = "bar"
- style = " ширина : 40 %; " ></div>
- </div>
Індикатори виконання використовують деякі з однакових класів кнопок і сповіщень для узгоджених стилів.
Подібно до суцільних кольорів, у нас є різноманітні смугасті індикатори прогресу.
Індикатори виконання використовують переходи CSS3, тож якщо ви динамічно регулюєте ширину за допомогою JavaScript, розмір змінюватиметься плавно.
Якщо ви користуєтеся .active
класом, .progress-striped
індикатори прогресу анімують смуги зліва направо.
Індикатори прогресу використовують градієнти, переходи та анімацію CSS3 для досягнення всіх своїх ефектів. Ці функції не підтримуються в IE7-9 або старіших версіях Firefox.
Opera та IE наразі не підтримують анімацію.
Використовуйте свердловину як простий ефект на елементі, щоб надати йому ефекту вставки.
- <div class = "well" >
- ...
- </div>
Використовуйте загальний значок закриття, щоб відхилити такий вміст, як моди та сповіщення.
- <button class = "close" > × </button>
Пристрої iOS вимагають href="#" для подій клацання, якщо ви віддаєте перевагу використанню прив’язки.
- <a class = "close" href = "#" > × </a>