Базовий CSS

Фундаментальні елементи HTML, стилізовані та покращені за допомогою розширюваних класів.

Заголовки

Доступні всі заголовки <h1>HTML <h6>.

h1. Заголовок 1

h2. Заголовок 2

h3. Заголовок 3

h4. Заголовок 4

h5. Заголовок 5
h6. Заголовок 6

Основна копія

Глобальне значення Bootstrap за замовчуванням font-sizeстановить 14 пікселів із line-heightзначенням 20 пікселів . Це стосується <body>і всіх абзаців. Крім того, <p>(абзаци) отримують нижнє поле в половину висоти рядка (10 пікселів за замовчуванням).

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.

Меценат sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.

<p> ... </p>

Провідна основна копія

Виділіть абзац, додавши .lead.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.

<p class = "lead" > ... </p> 

Створено за допомогою Less

Типографський масштаб базується на двох змінних LESS у variables.less : @baseFontSizeі @baseLineHeight. Перший — це базовий розмір шрифту, який використовується всюди, а другий — базова висота рядка. Ми використовуємо ці змінні та деякі прості математики, щоб створити поля, відступи та висоту рядків усіх наших типів тощо. Налаштуйте їх, і Bootstrap адаптується.


Наголос

Використовуйте стандартні теги виділення HTML зі спрощеними стилями.

<small>

Щоб зменшити виділення рядків або блоків тексту, використовуйте малий тег.

Цей рядок тексту має розглядатися як дрібний шрифт.

<p> <small> Цей рядок тексту має розглядатися як дрібний шрифт. </small> </p>
  

жирний

Для виділення фрагмента тексту з більшою товщиною шрифту.

Наступний фрагмент тексту відображається жирним шрифтом .

<strong> відображено жирним шрифтом </strong>

Курсив

Для виділення фрагмента тексту курсивом.

Наступний фрагмент тексту відображається як текст, виділений курсивом .

<em> відображається як текст, виділений курсивом </em>

Голови вгору!Не соромтеся використовувати <b>і <i>в HTML5. <b>призначений для виділення слів або фраз без надання додаткової важливості, тоді <i>як переважно для голосу, технічних термінів тощо.

Класи вирівнювання

Легко переставте текст до компонентів за допомогою класів вирівнювання тексту.

Текст вирівняний по лівому краю.

Текст, вирівняний по центру.

Текст вирівняний по правому краю.

  1. <p class = "text-left" > Текст, вирівняний за лівим краєм. </p>
  2. <p class = "text-center" > Текст, вирівняний по центру. </p>
  3. <p class = "text-right" > Текст, вирівняний за правим краєм. </p>

Акцент класи

Передайте значення за допомогою кольору за допомогою кількох підкреслених корисних класів.

Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.

Etiam porta sem malesuada magna mollis euismod.

Donec ullamcorper nulla non metus auctor fringilla.

Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis.

Duis mollis, est non commodo luctus, nisi erat porttitor ligula.

  1. <p class = "muted" > Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh. </p>
  2. <p class = "text-warning" > Etiam porta sem malesuada magna mollis euismod. </p>
  3. <p class = "text-error" > Donec ullamcorper nulla non metus auctor fringilla. </p>
  4. <p class = "text-info" > Aenean eu leo ​​quam. Pellentesque ornare sem lacinia quam venenatis. </p>
  5. <p class = "text-success" > Duis mollis, est non commodo luctus, nisi erat porttitor ligula. </p>

Скорочення

Стилізована реалізація елемента HTML <abbr>для скорочень і абревіатур для показу розгорнутої версії при наведенні курсора. Абревіатури з titleатрибутом мають світлу пунктирну нижню рамку та довідковий курсор під час наведення, що забезпечує додатковий контекст під час наведення.

<abbr>

Для розгорнутого тексту при тривалому наведенні на абревіатуру додайте titleатрибут.

Абревіатура слова атрибут - attr .

<abbr title = "attribute" > attr </abbr> 

<abbr class="initialism">

Додайте .initialismдо абревіатури трохи менший розмір шрифту.

HTML — це найкраще з часів нарізаного хліба.

<abbr title = "HyperText Markup Language" class = "initialism" > HTML </abbr>  

Адреси

Надайте контактну інформацію для найближчого предка або всієї роботи.

<address>

Зберігайте форматування, закінчуючи всі рядки на <br>.

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Повне ім'я
[email protected]
  1. <адреса>
  2. <strong> Twitter, Inc. </strong><br>
  3. 795 Folsom Ave, Suite 600 <br>
  4. Сан-Франциско, Каліфорнія 94107 <br>
  5. <abbr title = "Телефон" > P: </abbr> (123) 456-7890
  6. </address>
  7.  
  8. <адреса>
  9. <strong> Повне ім’я </strong><br>
  10. <a href = "mailto:#" > [email protected] </a>
  11. </address>

Блок цитат

Для цитування блоків вмісту з іншого джерела у вашому документі.

Цитата за замовчуванням

Оберніть <blockquote>будь-який HTML як цитату. Для прямих цитат ми рекомендуємо <p>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ціле число posuere erat a ante.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ціле число posuere erat a ante. </p>
  3. </blockquote>

Параметри цитат

Зміни стилю та змісту для простих варіацій стандартної цитати.

Називання джерела

Додайте <small>тег для визначення джерела. Увімкніть назву вихідної роботи в <cite>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ціле число posuere erat a ante.

Хтось відомий у назві джерела
  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ціле число posuere erat a ante. </p>
  3. <small> Хтось відомий <cite title = "Source Title" > Джерело Назва </cite></small>
  4. </blockquote>

Альтернативні дисплеї

Використовуйте .pull-rightдля зміщеної цитати, вирівняної праворуч.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ціле число posuere erat a ante.

Хтось відомий у назві джерела
  1. <blockquote class = "pull-right" >
  2. ...
  3. </blockquote>

списки

Невпорядкований

Список елементів, у яких порядок явно не має значення.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Ціле число molesteie lorem at massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
  1. <ul>
  2. <li> ... </li>
  3. </ul>

Замовив

Список елементів, у яких порядок явно має значення.

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Ціле число molesteie lorem at massa
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem
  1. <ol>
  2. <li> ... </li>
  3. </ol>

Нестилізований

Видаліть стандартні list-styleта ліві відступи для елементів списку (лише безпосередні дочірні елементи).

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Ціле число molesteie lorem at massa
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat at
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem
  1. <ul class = "unstyled" >
  2. <li> ... </li>
  3. </ul>

В лінію

Розмістіть усі елементи списку в одному рядку з inline-blockлегким відступом.

  • Lorem ipsum
  • Phasellus iaculis
  • Nulla volutpat
  1. <ul class = "inline" >
  2. <li> ... </li>
  3. </ul>

опис

Список термінів із відповідними описами.

Списки опису
Список описів ідеально підходить для визначення термінів.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Порта Малесуада
Etiam porta sem malesuada magna mollis euismod.
  1. <dl>
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

Горизонтальний опис

Поставте терміни та описи <dl>поруч.

Списки опису
Список описів ідеально підходить для визначення термінів.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Порта Малесуада
Etiam porta sem malesuada magna mollis euismod.
Felis euismod semper eget lacinia
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
  1. <dl class = "dl-horizontal" >
  2. <dt> ... </dt>
  3. <dd> ... </dd>
  4. </dl>

Голови вгору!Горизонтальні списки описів скоротять терміни, які занадто довгі, щоб поміститися у виправлення лівого стовпця text-overflow. У вужчих вікнах перегляду вони зміняться на макет у вигляді стопки за замовчуванням.

В лінію

Оберніть вбудовані фрагменти коду за допомогою <code>.

Наприклад, <section>слід загорнути як вбудований.
  1. Наприклад , <code > & lt ; розділ & gt ;</ code > має бути загорнутий як вбудований .

Базовий блок

Використовуйте <pre>для кількох рядків коду. Обов’язково зніміть будь-які кутові дужки в коді для правильного відтворення.

<p>Зразок тексту тут...</p>
  1. <pre>
  2. <p>Зразок тексту тут...</p>
  3. </pre>

Голови вгору!Обов’язково зберігайте код у <pre>тегах якомога ближче до лівого боку; він відобразить усі вкладки.

За бажанням ви можете додати .pre-scrollableклас, який встановить максимальну висоту 350 пікселів і надасть смугу прокрутки по осі Y.

Стилі за замовчуванням

Для базового стилю — легкої підкладки та лише горизонтальних роздільників — додайте базовий клас .tableдо будь-якого <table>.

# Ім'я Прізвище Ім'я користувача
1 Марк Отто @mdo
2 Яків Торнтон @жирний
3 Ларрі птах @twitter
  1. <table class = "table" >
  2. </table>

Факультативні заняття

Додайте будь-який із наведених нижче класів до .tableбазового класу.

.table-striped

Додає зебра-смуги до будь-якого рядка таблиці за <tbody>допомогою :nth-childселектора CSS (недоступно в IE7-8).

# Ім'я Прізвище Ім'я користувача
1 Марк Отто @mdo
2 Яків Торнтон @жирний
3 Ларрі птах @twitter
  1. <table class = "table table-striped" >
  2. </table>

.table-bordered

Додайте до столу рамки та закруглені кути.

# Ім'я Прізвище Ім'я користувача
1 Марк Отто @mdo
Марк Отто @getbootstrap
2 Яків Торнтон @жирний
3 Пташка Ларрі @twitter
  1. <table class = "table table-bordered" >
  2. </table>

.table-hover

Увімкніть стан наведення курсора на рядки таблиці в межах <tbody>.

# Ім'я Прізвище Ім'я користувача
1 Марк Отто @mdo
2 Яків Торнтон @жирний
3 Пташка Ларрі @twitter
  1. <table class = "table table-hover" >
  2. </table>

.table-condensed

Робить таблиці компактнішими, розрізаючи заповнення комірок навпіл.

# Ім'я Прізвище Ім'я користувача
1 Марк Отто @mdo
2 Яків Торнтон @жирний
3 Пташка Ларрі @twitter
  1. <table class = "table table-condensed" >
  2. </table>

Факультативні класи рядків

Використовуйте контекстні класи для розфарбовування рядків таблиці.

Клас опис
.success Вказує на успішну або позитивну дію.
.error Вказує на небезпечну або потенційно негативну дію.
.warning Вказує на попередження, яке може потребувати уваги.
.info Використовується як альтернатива стилям за замовчуванням.
# Продукт Оплата прийнята Статус
1 ТБ - Щомісяця 01.04.2012 Затверджено
2 ТБ - Щомісяця 04.02.2012 Відхилено
3 ТБ - Щомісяця 04.03.2012 В очікуванні
4 ТБ - Щомісяця 04.04.2012 Телефонуйте для підтвердження
  1. ...
  2. < tr class = "success" >
  3. <td> 1 < /td>
  4. <td>ТБ - щомісяця</ td >
  5. < td > 04.01.2012 < / td >
  6. <td>Схвалено</ td >
  7. </ tr >
  8. ...

Підтримувана розмітка таблиці

Список підтримуваних елементів HTML таблиці та способи їх використання.

Тег опис
<table> Елемент обтікання для відображення даних у табличному форматі
<thead> Елемент-контейнер для рядків заголовків таблиці ( <tr>) для позначення стовпців таблиці
<tbody> Елемент-контейнер для рядків таблиці ( <tr>) у тілі таблиці
<tr> Елемент-контейнер для набору клітинок таблиці ( <td>або <th>), який відображається в одному рядку
<td> Комірка таблиці за замовчуванням
<th> Спеціальна клітинка таблиці для міток стовпців (або рядків, залежно від обсягу та розташування).
<caption> Опис або підсумок того, що містить таблиця, особливо корисний для програм зчитування з екрана
  1. <таблиця>
  2. <caption> ... </caption>
  3. <head>
  4. <tr>
  5. <th> ... </th>
  6. <th> ... </th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td> ... </td>
  12. <td> ... </td>
  13. </tr>
  14. </tbody>
  15. </table>

Стилі за замовчуванням

Окремі елементи керування форми отримують стиль, але без будь-якого необхідного базового класу <form>або великих змін у розмітці. У результаті над елементами керування формою з’являються мітки, вирівняні за лівим краєм.

Легенда Приклад тексту довідки на рівні блоку тут.
  1. <form>
  2. <набір полів>
  3. <legend> Легенда </legend>
  4. <label> Назва мітки </label>
  5. <input type = "text" placeholder = "Введіть щось…" >
  6. <span class = "help-block" > Приклад тексту довідки на рівні блоку тут. </span>
  7. <label class = "checkbox" >
  8. <input type = "checkbox" > Перевірте мене
  9. </label>
  10. <button type = "submit" class = "btn" > Надіслати </button>
  11. </fieldset>
  12. </form>

Додаткові макети

До складу Bootstrap входять три додаткові макети форм для типових випадків використання.

Форма пошуку

Додайте .form-searchдо форми та .search-queryдля <input>додаткового введення тексту.

  1. <form class = "form-search" >
  2. <input type = "text" class = "input-medium search-query" >
  3. <button type = "submit" class = "btn" > Пошук </button>
  4. </form>

Вбудована форма

Додайте .form-inlineдля міток, вирівняних за лівим краєм, і вбудованих елементів керування для компактного макета.

  1. <form class = "form-inline" >
  2. <input type = "text" class = "input-small" placeholder = "Email" >
  3. <input type = "password" class = "input-small" placeholder = "Password" >
  4. <label class = "checkbox" >
  5. <input type = "checkbox" > Запам'ятати мене
  6. </label>
  7. <button type = "submit" class = "btn" > Увійти </button>
  8. </form>

Горизонтальна форма

Вирівняйте мітки праворуч і перемістіть їх ліворуч, щоб вони відображалися в одному рядку з елементами керування. Вимагає найбільше змін розмітки з форми за замовчуванням:

  • Додайте .form-horizontalдо форми
  • Оберніть мітки та елементи керування.control-group
  • Додайте .control-labelдо етикетки
  • Загорніть усі пов’язані елементи керування .controlsдля правильного вирівнювання
  1. <form class = "form-horizontal" >
  2. <div class = "control-group" >
  3. <label class = "control-label" for = "inputEmail" > Електронна пошта </label>
  4. <div class = "controls" >
  5. <input type = "text" id = "inputEmail" placeholder = "Email" >
  6. </div>
  7. </div>
  8. <div class = "control-group" >
  9. <label class = "control-label" for = "inputPassword" > Пароль </label>
  10. <div class = "controls" >
  11. <input type = "password" id = "inputPassword" placeholder = "Password" >
  12. </div>
  13. </div>
  14. <div class = "control-group" >
  15. <div class = "controls" >
  16. <мітка class = "checkbox" >
  17. < тип введення = "checkbox" > Запам'ятати мене
  18. </label>
  19. <button type = "submit" class = "btn" > Увійти </button>
  20. </div>
  21. </div>
  22. </form>

Підтримувані елементи керування формою

Приклади стандартних елементів керування форми, які підтримуються в прикладі макета форми.

Вхідні дані

Найпоширеніший елемент керування формою, текстові поля введення. Включає підтримку всіх типів HTML5: текст, пароль, дата-час, дата-час-локальний, дата, місяць, час, тиждень, номер, електронна пошта, URL-адреса, пошук, телефон і колір.

Вимагає постійного використання зазначеного type.

  1. <input type = "text" placeholder = "Text input" >

Текстове поле

Елемент керування формою, який підтримує кілька рядків тексту. За потреби змініть rowsатрибут.

  1. <textarea rows = "3" ></textarea>

Прапорці та радіо

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

За замовчуванням (стосований)


  1. <label class = "checkbox" >
  2. <input type = "checkbox" value = "" >
  3. Варіант один — те й те — обов’язково вкажіть, чому це чудово
  4. </label>
  5.  
  6. <label class = "radio" >
  7. <input type = "radio" name = "optionsRadios" id = "optionsRadios1" value = "option1" вибрано >
  8. Варіант один — те й те — обов’язково вкажіть, чому це чудово
  9. </label>
  10. <label class = "radio" >
  11. <input type = "radio" name = "optionsRadios" id = "optionsRadios2" value = "option2" >
  12. Другий варіант може бути чимось іншим, і його вибір скасує вибір першого
  13. </label>

Вбудовані прапорці

Додайте .inlineклас до ряду прапорців або радіо, щоб елементи керування з’являлися в тому самому рядку.

  1. <label class = "checkbox inline" >
  2. <input type = "checkbox" id = "inlineCheckbox1" value = "option1" > 1
  3. </label>
  4. <label class = "checkbox inline" >
  5. <input type = "checkbox" id = "inlineCheckbox2" value = "option2" > 2
  6. </label>
  7. <label class = "checkbox inline" >
  8. <input type = "checkbox" id = "inlineCheckbox3" value = "option3" > 3
  9. </label>

Вибирає

Використовуйте параметр за замовчуванням або вкажіть a multiple="multiple", щоб відобразити декілька параметрів одночасно.


  1. <вибрати>
  2. <опція> 1 </опція>
  3. <опція> 2 </опція>
  4. <option> 3 </option>
  5. <option> 4 </option>
  6. <option> 5 </option>
  7. </select>
  8.  
  9. <select multiple = "multiple" >
  10. <опція> 1 </опція>
  11. <опція> 2 </опція>
  12. <option> 3 </option>
  13. <option> 4 </option>
  14. <option> 5 </option>
  15. </select>

Розширення елементів керування форми

Додаючи до існуючих елементів керування браузера, Bootstrap включає інші корисні компоненти форми.

Додані та додані входи

Додайте текст або кнопки до або після будь-якого текстового введення. Зауважте, що selectелементи тут не підтримуються.

Параметри за замовчуванням

Оберніть an .add-onі an inputодним із двох класів, щоб додати текст на початку або до введення.

@

.00
  1. <div class = "input-prepend" >
  2. <span class = "add-on" > @ </span>
  3. <input class = "span2" id = "prependedInput " type = "text" placeholder = "Ім'я користувача" >
  4. </div>
  5. <div class = "input-append" >
  6. <input class = "span2" id = "appendedInput " type = "text" >
  7. <span class = "add-on" > 0,00 </span>
  8. </div>

Комбінований

Використовуйте обидва класи та два екземпляри .add-onдля додавання вхідних даних.

$ .00
  1. <div class = "input-prepend input-append" >
  2. <span class = "add-on" > $ </span>
  3. <input class = "span2" id = "appendedPrependedInput " type = "text" >
  4. <span class = "add-on" > 0,00 </span>
  5. </div>

Кнопки замість тексту

Замість a <span>з текстом використовуйте a , .btnщоб прикріпити кнопку (або дві) до введення.

  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedInputButton " type = "text" >
  3. <button class = "btn" type = "button" > Вперед! </button>
  4. </div>
  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedInputButtons " type = "text" >
  3. <button class = "btn" type = "button" > Пошук </button>
  4. <button class = "btn" type = "button" > Параметри </button>
  5. </div>

Випадаючі кнопки

  1. <div class = "input-append" >
  2. <input class = "span2" id = "appendedDropdownButton " type = "text" >
  3. <div class = "btn-group" >
  4. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  5. Дія
  6. <span class = "caret" ></span>
  7. </button>
  8. <ul class = "dropdown-menu" >
  9. ...
  10. </ul>
  11. </div>
  12. </div>
  1. <div class = "input-prepend" >
  2. <div class = "btn-group" >
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. Дія
  5. <span class = "caret" ></span>
  6. </button>
  7. <ul class = "dropdown-menu" >
  8. ...
  9. </ul>
  10. </div>
  11. <input class = "span2" id = "prependedDropdownButton " type = "text" >
  12. </div>
  1. <div class = "input-prepend input-append" >
  2. <div class = "btn-group" >
  3. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  4. Дія
  5. <span class = "caret" ></span>
  6. </button>
  7. <ul class = "dropdown-menu" >
  8. ...
  9. </ul>
  10. </div>
  11. <input class = "span2" id = "appendedPrependedDropdownButton " type = "text" >
  12. <div class = "btn-group" >
  13. <button class = "btn dropdown-toggle" data-toggle = "dropdown" >
  14. Дія
  15. <span class = "caret" ></span>
  16. </button>
  17. <ul class = "dropdown-menu" >
  18. ...
  19. </ul>
  20. </div>
  21. </div>

Сегментовані спадні групи

  1. <form>
  2. <div class = "input-prepend" >
  3. <div class = "btn-group" > ... </div>
  4. <input type = "text" >
  5. </div>
  6. <div class = "input-append" >
  7. <input type = "text" >
  8. <div class = "btn-group" > ... </div>
  9. </div>
  10. </form>

Форма пошуку

  1. <form class = "form-search" >
  2. <div class = "input-append" >
  3. <input type = "text" class = "span2 search-query" >
  4. <button type = "submit" class = "btn" > Пошук </button>
  5. </div>
  6. <div class = "input-prepend" >
  7. <button type = "submit" class = "btn" > Пошук </button>
  8. <input type = "text" class = "span2 search-query" >
  9. </div>
  10. </form>

Контроль розмірів

Використовуйте відносні класи розмірів, як-от .input-largeабо зіставляйте свої вхідні дані з розмірами стовпців сітки за допомогою .span*класів.

Входи рівня блоку

Змусити будь -який <input>або <textarea>елемент поводитися як елемент рівня блоку.

  1. <input class = "input-block-level" type = "text" placeholder = ".input-block-level" >

Відносні розміри

  1. <input class = "input-mini" type = "text" placeholder = ".input-mini" >
  2. <input class = "input-small" type = "text" placeholder = ".input-small" >
  3. <input class = "input-medium" type = "text" placeholder = ".input-medium" >
  4. <input class = "input-large" type = "text" placeholder = ".input-large" >
  5. <input class = "input-xlarge" type = "text" placeholder = ".input-xlarge" >
  6. <input class = "input-xxlarge" type = "text" placeholder = ".input-xxlarge" >

Голови вгору!У наступних версіях ми змінимо використання цих відносних класів введення відповідно до розмірів кнопок. Наприклад, .input-largeзбільшить відступ і розмір шрифту введення.

Розмір сітки

Використовуйте .span1для .span12вхідних даних, які відповідають однаковим розмірам стовпців сітки.

  1. <input class = "span1" type = "text" placeholder = ".span1" >
  2. <input class = "span2" type = "text" placeholder = ".span2" >
  3. <input class = "span3" type = "text" placeholder = ".span3" >
  4. <select class = "span1" >
  5. ...
  6. </select>
  7. <select class = "span2" >
  8. ...
  9. </select>
  10. <select class = "span3" >
  11. ...
  12. </select>

Для кількох входів сітки на рядок використовуйте .controls-rowклас модифікатора для належного інтервалу . Він переміщує вхідні дані, щоб згорнути пробіли, встановлює належні поля та очищає плаваюче значення.

  1. <div class = "controls" >
  2. <input class = "span5" type = "text" placeholder = ".span5" >
  3. </div>
  4. <div class = "controls controls-row" >
  5. <input class = "span4" type = "text" placeholder = ".span4" >
  6. <input class = "span1" type = "text" placeholder = ".span1" >
  7. </div>
  8. ...

Вхідні дані, які не можна редагувати

Представляйте дані у формі, яку неможливо редагувати без використання фактичної розмітки форми.

Тут певна цінність
  1. <span class = "input-xlarge uneditable-input" > Деякі значення тут </span>

Форма дії

Завершіть форму групою дій (кнопок). Якщо розташувати .form-actionsкнопки в межах , вони автоматично відступатимуться відповідно до елементів керування форми.

  1. <div class = "form-actions" >
  2. <button type = "submit" class = "btn btn-primary" > Зберегти зміни </button>
  3. <button type = "button" class = "btn" > Скасувати </button>
  4. </div>

Текст довідки

Підтримка вбудованого та блокового рівня для тексту довідки, який з’являється навколо елементів керування форми.

Вбудована довідка

Вбудований текст довідки
  1. <input type = "text" ><span class = "help-inline" > Вбудований текст довідки </span>

Заблокувати довідку

Довший блок довідкового тексту, який розбивається на новий рядок і може виходити за межі одного рядка.
  1. <input type = "text" ><span class = "help-block" > Довший блок довідкового тексту, який розривається на новий рядок і може виходити за межі одного рядка. </span>

Контрольні стани форми

Надайте відгук користувачам або відвідувачам за допомогою основних станів відгуків щодо елементів керування форми та міток.

Фокус введення

Ми видаляємо outlineстилі за замовчуванням для деяких елементів керування форми та застосовуємо box-shadowзамість них a для :focus.

  1. <input class = "input-xlarge" id = "focusedInput" type = "text" value = "Це фокус..." >

Недійсні введення

Введення стилю через функціональність браузера за замовчуванням за допомогою :invalid. Укажіть type, додайте requiredатрибут, якщо поле необов’язкове, і (якщо застосовно) укажіть pattern.

Це недоступно у версіях Internet Explorer 7-9 через відсутність підтримки псевдоселекторів CSS.

  1. <input class = "span3" type = "email" required >

Відключені входи

Додайте disabledатрибут до введення, щоб запобігти введенню користувачем і викликати дещо інший вигляд.

  1. <input class = "input-xlarge" id = "disabledInput" type = "text" placeholder = "Введення тут вимкнено..." вимкнено >

Стани перевірки

Bootstrap включає стилі перевірки для повідомлень про помилку, попередження, інформацію та успішне виконання. Для використання додайте відповідний клас до навколишнього .control-group.

Можливо, щось пішло не так
Будь ласка, виправте помилку
Ім'я користувача зайнято
Ура!
  1. <div class = "control-group warning" >
  2. <label class = "control-label" for = "inputWarning" > Введення з попередженням </label>
  3. <div class = "controls" >
  4. <input type = "text" id = "inputWarning" >
  5. <span class = "help-inline" > Можливо, щось пішло не так </span>
  6. </div>
  7. </div>
  8.  
  9. <div class = "control-group error" >
  10. <label class = "control-label" for = "inputError" > Введення з помилкою </label>
  11. <div class = "controls" >
  12. <input type = "text" id = "inputError" >
  13. <span class = "help-inline" > Виправте помилку </span>
  14. </div>
  15. </div>
  16.  
  17. <div class = "control-group info" >
  18. <label class = "control-label" for = "inputInfo" > Введення з інформацією </label>
  19. <div class = "controls" >
  20. <input type = "text" id = "inputInfo" >
  21. <span class = "help-inline" > Ім’я користувача вже зайнято </span>
  22. </div>
  23. </div>
  24.  
  25. <div class = "control-group success" >
  26. <label class = "control-label" for = "inputSuccess" > Введення успішно </label>
  27. <div class = "controls" >
  28. <input type = "text" id = "inputSuccess" >
  29. <span class = "help-inline" > Ого! </span>
  30. </div>
  31. </div>

Кнопки за замовчуванням

Стилі кнопок можна застосовувати до будь-чого, із .btnзастосованим класом. Однак зазвичай ви бажаєте застосувати їх лише до <a>елементів і <button>для найкращого відтворення.

Кнопка клас="" опис
btn Стандартна сіра кнопка з градієнтом
btn btn-primary Забезпечує додаткову візуальну вагу та визначає основну дію в наборі кнопок
btn btn-info Використовується як альтернатива стилям за замовчуванням
btn btn-success Вказує на успішну або позитивну дію
btn btn-warning Вказує на те, що цю дію слід бути обережним
btn btn-danger Вказує на небезпечну або потенційно негативну дію
btn btn-inverse Альтернативна темно-сіра кнопка, не прив'язана до семантичної дії чи використання
btn btn-link Зменште виділення кнопки, зробивши її схожою на посилання, зберігаючи поведінку кнопки

Кросбраузерна сумісність

IE9 не обрізає фонові градієнти на закруглених кутах, тому ми видаляємо це. Пов’язано з цим, IE9 скасовує вимкнені buttonелементи, відтворюючи текст сірим із неприємною текстовою тінню, яку ми не можемо виправити.

Розміри ґудзиків

Хочете більші чи менші кнопки? Додайте .btn-large, .btn-smallабо .btn-miniдля додаткових розмірів.

  1. <p>
  2. <button class = "btn btn-large btn-primary" type = "button" > Велика кнопка </button>
  3. <button class = "btn btn-large" type = "button" > Велика кнопка </button>
  4. </p>
  5. <p>
  6. <button class = "btn btn-primary" type = "button" > Кнопка за замовчуванням </button>
  7. <button class = "btn" type = "button" > Кнопка за умовчанням </button>
  8. </p>
  9. <p>
  10. <button class = "btn btn-small btn-primary" type = "button" > Мала кнопка </button>
  11. <button class = "btn btn-small" type = "button" > Маленька кнопка </button>
  12. </p>
  13. <p>
  14. <button class = "btn btn-mini btn-primary" type = "button" > Міні-кнопка </button>
  15. <button class = "btn btn-mini" type = "button" > Міні-кнопка </button>
  16. </p>

Створіть кнопки рівня блоку — ті, що охоплюють всю ширину батьківського — додавши .btn-block.

  1. <button class = "btn btn-large btn-block btn-primary" type = "button" > Кнопка рівня блоку </button>
  2. <button class = "btn btn-large btn-block" type = "button" > Кнопка рівня блоку </button>

Відключений стан

Щоб кнопки виглядали такими, що їх неможливо натиснути, зменшивши їх на 50%.

Анкерний елемент

Додайте .disabledклас до <a>кнопок.

Первинна ланка Посилання

  1. <a href = "#" class = "btn btn-large btn-primary disabled" > Основне посилання </a>
  2. <a href = "#" class = "btn btn-large disabled" > Посилання </a>

Голови вгору!Ми використовуємо .disabledтут як допоміжний клас, подібний до загального .activeкласу, тому префікс не потрібен. Крім того, цей клас призначений лише для естетики; ви повинні використовувати спеціальний JavaScript, щоб вимкнути посилання тут.

Елемент кнопки

Додайте disabledатрибут до <button>кнопок.

  1. <button type = "button" class = "btn btn-large btn-primary disabled" disabled = "disabled" > Основна кнопка </button>
  2. <button type = "button" class = "btn btn-large" disabled > Кнопка </button>

Один клас, кілька тегів

Використовуйте .btnклас для елемента <a>, <button>, або .<input>

Посилання
  1. <a class = "btn" href = "" > Посилання </a>
  2. <button class = "btn" type = "submit" > Кнопка </button>
  3. <input class = "btn" type = "button" value = "Input" >
  4. <input class = "btn" type = "submit" value = "Submit" >

Як найкраща практика, спробуйте підібрати елемент до свого контексту, щоб забезпечити відповідність міжбраузерним рендерингом. Якщо у вас є input, використовуйте <input type="submit">для своєї кнопки.

Додайте класи до <img>елемента, щоб легко стилізувати зображення в будь-якому проекті.

140х140 140х140 140х140
  1. <img src = "..." class = "img-rounded" >
  2. <img src = "..." class = "img-circle" >
  3. <img src = "..." class = "img-polaroid" >

Голови вгору! .img-roundedі .img-circleне працюють в IE7-8 через відсутність border-radiusпідтримки.

Піктограми

140 значків у формі спрайтів, доступних у темно-сірому (за замовчуванням) і білому кольорах, надані Glyphicons .

  • ікона-шклярка
  • ікон.-муз
  • іконка-пошук
  • ікона-конверт
  • ікона-серце
  • ікона-зірка
  • значок-зірка-порожній
  • значок користувача
  • ікон-фільм
  • значок-ий-великий
  • значок-й
  • icon-th-list
  • значок-ок
  • значок-видалити
  • icon-zoom-in
  • icon-zoom-out
  • значок вимкнено
  • значок-сигнал
  • значок-гвинтик
  • значок-кошик
  • ікона-дом
  • файл-іконка
  • значок-час
  • ікона-дорога
  • icon-download-alt
  • значок завантаження
  • завантаження значків
  • icon-inbox
  • значок-гра-коло
  • значок-повтор
  • піктограма оновлення
  • icon-list-alt
  • значок-замок
  • значок-прапор
  • значок-навушники
  • icon-volume-off
  • icon-volume-down
  • icon-volume up
  • icon-qrcode
  • значок-штрих-код
  • значок-тег
  • значки-теги
  • іконопис
  • значок-закладка
  • ікона-друк
  • значок-фотоапарат
  • значок-шрифт
  • значок-жирний
  • значок-курсив
  • icon-text-height
  • icon-text-width
  • icon-align-left
  • icon-align-center
  • icon-align-right
  • icon-align-justify
  • значок-список
  • icon-indent-left
  • icon-indent-right
  • icon-facetime-video
  • ікона-картина
  • значок-олівець
  • значок-карта-маркер
  • налаштування значків
  • відтінок значка
  • icon-edit
  • icon-share
  • значок-перевірка
  • значок-хід
  • icon-step-backward
  • icon-fast-backward
  • значок назад
  • іконогра
  • значок-пауза
  • значок-стоп
  • значок-вперед
  • icon-fast-forward
  • icon-step-forward
  • витягнення значка
  • icon-chevron-left
  • icon-chevron-праворуч
  • значок-плюс
  • значок-знак-мінус
  • icon-remove-sign
  • icon-ok-sign
  • значок-знак питання
  • icon-info-sign
  • іконка-скріншот
  • icon-remove-circle
  • значок-ок-коло
  • значок-заборона-коло
  • icon-arrow-left
  • icon-arrow-right
  • icon-arrow-up
  • icon-arrow-down
  • icon-share-alt
  • icon-resize-full
  • icon-resize-small
  • значок-плюс
  • значок-мінус
  • значок-зірочка
  • значок-знак оклику
  • ікона-подарунок
  • ікона-лист
  • ікона-вогнище
  • icon-eye-open
  • icon-eye-close
  • значок-попередження-знак
  • ікона-площина
  • ікона-календар
  • значок-випадковий
  • значок-коментар
  • ікона-магніт
  • icon-chevron-up
  • icon-chevron-down
  • значок-ретвіт
  • icon-shopping-cart
  • icon-folder-close
  • icon-folder-open
  • icon-resize-vertical
  • icon-resize-horizontal
  • icon-hdd
  • значок-мегафон
  • ікона-дзвін
  • ікона-грамота
  • значок-великий палець вгору
  • icon-thumbs-down
  • значок-рука-праворуч
  • значок-рука-ліворуч
  • icon-hand-up
  • значок з рук вниз
  • icon-circle-arrow-right
  • icon-circle-arrow-left
  • icon-circle-arrow-up
  • icon-circle-arrow-down
  • ікона-глобус
  • іконний ключ
  • значки-завдання
  • значок-фільтр
  • ікона-портфель
  • icon-fullscreen

Атрибуція гліфіконів

Glyphicons Halflings зазвичай не доступні безкоштовно, але домовленості між Bootstrap і творцями Glyphicons зробили це можливим безкоштовно для вас як розробників. На знак подяки ми просимо вас включити необов’язкове посилання на Glyphicons , коли це можливо.


Як використовувати

Для всіх піктограм потрібен <i>тег з унікальним класом із префіксом icon-. Щоб використовувати, розмістіть наступний код де завгодно:

  1. <i class = "icon-search" ></i>

Існують також стилі, доступні для перевернутих (білих) піктограм, створених із одним додатковим класом. Ми спеціально застосуватимемо цей клас для наведення та активних станів для навігаційних і розкривних посилань.

  1. <i class = "icon-search icon-white" ></i>

Голови вгору!Використовуючи поряд із рядками тексту, як у кнопках або навігаційних посиланнях, обов’язково залишайте пробіл після <i>тегу для правильного інтервалу.


Приклади значків

Використовуйте їх у кнопках, групах кнопок для панелі інструментів, навігації або введених форм.

кнопки

Група кнопок на панелі інструментів кнопок
  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. <a class = "btn" href = "#" ><i class = "icon-align-left" ></i></a>
  4. <a class = "btn" href = "#" ><i class = "icon-align-center" ></i></a>
  5. <a class = "btn" href = "#" ><i class = "icon-align-right" ></i></a>
  6. <a class = "btn" href = "#" ><i class = "icon-align-justify" ></i></a>
  7. </div>
  8. </div>
Випадаюче меню в групі кнопок
  1. <div class = "btn-group" >
  2. <a class = "btn btn-primary" href = "#" ><i class = "icon-user icon-white" ></i> Користувач </a>
  3. <a class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" href = "#" ><span class = "caret" ></span></a>
  4. <ul class = "dropdown-menu" >
  5. <li><a href = "#" ><i class = "icon-pencil" ></i> Редагувати </a></li>
  6. <li><a href = "#" ><i class = "icon-trash" ></i> Видалити </a></li>
  7. <li><a href = "#" ><i class = "icon-ban-circle" ></i> Забанити </a></li>
  8. <li class = "divider" ></li>
  9. <li><a href = "#" ><i class = "i" ></i> Зробити адміністратором </a></li>
  10. </ul>
  11. </div>
Розміри ґудзиків
  1. <a class = "btn btn-large" href = "#" ><i class = "icon-star" ></i> Зірочка </a>
  2. <a class = "btn btn-small" href = "#" ><i class = "icon-star" ></i> Зірочка </a>
  3. <a class = "btn btn-mini" href = "#" ><i class = "icon-star" ></i> Зірка </a>

Навігація

  1. <ul class = "nav nav-list" >
  2. <li class = "active" ><a href = "#" ><i class = "icon-home icon-white" ></i> Домашня сторінка </a></li>
  3. <li><a href = "#" ><i class = "icon-book" ></i> Бібліотека </a></li>
  4. <li><a href = "#" ><i class = "icon-pencil" ></i> Програми </a></li>
  5. <li><a href = "#" ><i class = "i" ></i> Різне </a></li>
  6. </ul>

Поля форми

  1. <div class = "control-group" >
  2. <label class = "control-label" for = "inputIcon" > Адреса електронної пошти </label>
  3. <div class = "controls" >
  4. <div class = "input-prepend" >
  5. <span class = "add-on" ><i class = "icon-envelope" ></i></span>
  6. <input class = "span2" id = "inputIcon" type = "text" >
  7. </div>
  8. </div>
  9. </div>