Содержание

Шпаргалка по Bootstrap 4 — список классов Bootstrap

Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.

Классы Bootstrap 4 для управления отступами

В 4-й версии Bootstrap разработчики решили создать ряд классов, которые позволяют увеличивать внутренний (padding) и внешний (margin) отступ для блочных (display: block) или строчно-блочных элементов (display: inline-block).

Эти классы получили название «утилит расстояния» (Spacing utilities) и позволяют изменять отступы в пределах от .25rem до 3rem. Классы для управления отступами позволяют назначить их как по вертикальным, так и по горизонтальным сторонам. Их названия тесно связаны с соответствующими css-свойствами, а именно начинаются с буквы:

  • m — для классов, устанавливающих margin
  • p — для классов, устанавливающих 
    padding

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

  • t —  для классов, устанавливающих margin-top или padding-top
  • b —  для классов, устанавливающих margin-bottom или padding-bottom
  • l — для классов, устанавливающих  margin-left или padding-left
  • r — для классов, устанавливающих  margin-right или padding-right
  • x —  для классов, устанавливающих и*-left, и *-right
  • y —  для классов, устанавливающих оба значения: и*-top, и *-bottom
  • без буквы —  для классов, устанавливающих margin или padding для всех 4-х сторон элемента

Значение величин отступов:

  • 0 — для классов, которые убирают margin или padding,  устанавливая их значение в 0
  • 1 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * . 25
  • 2 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * .5
  • 3 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer
  • 4 — (по умолчанию) для классов, устанавливающих margin или padding
     в значение, равное $spacer * 1.5
  • 5 — (по умолчанию) для классов, устанавливающих margin или padding в значение, равное $spacer * 3
  • auto — для классов, устанавливающих margin в значение auto

По умолчанию, переменная $spacer имеет значение 1rem. Т.е. значения величин отступов меняются от 0.25rem до 3rem с шагом, который увеличивает предыдущее значение вдвое. Подразумевается, что используется стандартный шрифт размером в 16px. Соответственно, отступы имеют значения от 4px до 48px.

Вы можете добавить больше величин, если добавите новые значения в карту SASS (Sass map) для переменной $spacers.

Следует отметить, что классы отступов предполагают еще указание классов адаптивной сетки (

-md-, -sm-, -lg-, -xl-) для того, чтобы отступы в элементах существовали только для определенных разрешений экранов. Например, необходимо добавить отступ снизу только для экранов смартфонов, но убрать его на всех остальных разрешениях экранов:

<div> … </div>

<div>

</div>

Если нужно добавить внутренний отступ на небольших экранах, можно использовать такой код:

<div> … </div>

<div>

</div>

Правило использования названий классов здесь такое:  формат {property}{sides}-{size} для смартфонов (xs) и {property}{sides}-{breakpoint}-{size} для других разрешений ( sm

mdlg и xl).

Горизонтальное выравнивание

Также в Bootstrap 4 существует класс .mx-auto для горизонтального выравнивания блочных элементов с установленной для них фиксированной шириной. Это значит, что для элемента должны быть записаны такие css-свойства:display: block и width, а уже класс добавит горизонтальные margin со значением auto.

Пример использования классов для внутренних отступов

Внутренний отступ — это padding, поэтому все классы начинаются с английской буквы p.

See the Pen Bootstrap 4 Padding Classes by Elen (@ambassador) on CodePen.18892

Пример использования классов для внешних отступов

Внутренний отступ — это margin, поэтому все классы начинаются с английской буквы m. в нижней части примера размещены классы, в которых одна или 2 стороны имеют  margin: auto.

See the Pen Bootstrap 4 Margin Classes by Elen (@ambassador) on CodePen.18892

Ссылка на документацию Bootstrap 4.

Возможно, вам еще будут интересны утилиты Bootstrap для скрытия/отображения элементов на разных экранах.

Просмотров: 3 059

Bootstrap 4 «hidden» класс не работает



Я использую Bootstrap v4 с его по умолчанию CSS и JS. Я пытаюсь применить классы hidden, hidden-XX-down и hidden-XX-up к различным дивам, кнопкам и т. д. Но это, кажется, ни на что не влияет. Все остальные классы работают, кроме этого.

Вот вам пример:

<div>

  <div>

    <p>Lorem ipsum dolor sit amet. </p>

  </div>

</div>

Я хочу, чтобы абзац был невидимым, когда я изменяю размер окна на меньшую ширину (sm-down), но он остается видимым, и ничего не происходит.

css html twitter-bootstrap bootstrap-4
Поделиться
Источник
Unknown     06 января 2018 в 01:30

4 ответа


  • Bootstrap hidden-md не работает

    Я хочу скрыть столбец, который col-md-0 в моем экране на размер md. Но он показывает мой экран . Как я могу это скрыть? <link rel=stylesheet href=https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css> существует в моем теге <head> <div class=container-fluid…

  • Bootstrap 4 «hidden» класс не работает последовательно

    У меня возникли проблемы с использованием класса hidden, чтобы скрыть содержимое определенного размера. Он работает на одном контенте, но не на других. Я использую: <div class=hidden-sm>something to hide in small viewports </div> Я пробовал его на логотипе бренда навигации, и он…



10

Использовать d-none , d-sm-none , d-md-none и т. д.

https://getbootstrap.com/docs/4.0/utilities/display/

Для отображения только для md up (скрыть для sm down) используйте:

<div></div>

Поделиться hayden     06 января 2018 в 03:34



2

Ну, использование свойства display определенно решило проблему.

В случае, если кто-то задается вопросом, почему классы hidden не работают, это очень просто… Они больше не существуют в версии 4 Bootstrap. Это то, что вы получаете от просмотра старых обучающих видеороликов.

Поделиться Unknown     06 января 2018 в 04:05



0

Если у вас уже есть код со скрытым классом я рекомендую создать его:

.hidden{ 
    display: none;
}

Овации

Поделиться Chatoxz     28 мая 2019 в 20:00


  • bootstrap 4 отзывчивые утилиты visible / hidden xs sm lg не работают

    Возникли проблемы с новыми адаптивными утилитами скрытых / видимых классов при переходе на Bootstrap 4 . Я знаю, что .hidden — классы были удалены из v3 и заменены на .hidden-*-up .hidden-*-down . Используя новые классы .hidden-*-up.hidden-*-down , но элементы не меняются на visible/hidden., не…

  • Bootstrap 4 hidden-X-(down/up) класс не работает

    Я использую Bootstrap v4.0 beta и проверил этот документ миграции https://v4-alpha. getbootstrap.com/migration / #отзывчивые-утилиты но нет никакого способа заставить hidden-X-up или hidden-X-down работать. Вот пример моего кода: <div class=container> <div class=row> <div…



0

В Bootstrap 4 году класс невидимый занял место класса скрытый.

Поделиться Kelly     22 января 2020 в 21:28


Похожие вопросы:


Сделайте bootstrap div исчезающим при добавлении класса ‘hidden’

Я использую Bootstrap для css, и мне нужна помощь в исчезновении div, когда класс ‘hidden’ переключается. Структура моего сайта довольно проста: есть 3 основных контейнера divs: search, wait и show….


Bootstrap 3.0 hidden-xs не работает

У меня есть bootstrap 3.0 страница, которая разделена как 9 cols слева и 3 cols справа сейчас. То, что я хочу, чтобы скрыть 3 правых колов, когда размер экрана меньше, чем 768. Это моя структура…


bootstrap hidden-sm работает только для портретного планшета

Я попытался использовать скрытый-sm bootstrap, чтобы скрыть какой-то класс, но он работает только для портретного режима. <div class=col-md-2 hidden-sm > <div class=topFilterCtrl…


Bootstrap hidden-md не работает

Я хочу скрыть столбец, который col-md-0 в моем экране на размер md. Но он показывает мой экран . Как я могу это скрыть? <link rel=stylesheet…


Bootstrap 4 «hidden» класс не работает последовательно

У меня возникли проблемы с использованием класса hidden, чтобы скрыть содержимое определенного размера. Он работает на одном контенте, но не на других. Я использую: <div…


bootstrap 4 отзывчивые утилиты visible / hidden xs sm lg не работают

Возникли проблемы с новыми адаптивными утилитами скрытых / видимых классов при переходе на Bootstrap 4 . Я знаю, что .hidden — классы были удалены из v3 и заменены на . hidden-*-up .hidden-*-down ….


Bootstrap 4 hidden-X-(down/up) класс не работает

Я использую Bootstrap v4.0 beta и проверил этот документ миграции https://v4-alpha.getbootstrap.com/migration / #отзывчивые-утилиты но нет никакого способа заставить hidden-X-up или hidden-X-down…


Scrollspy не работает в Bootstrap 4

Поскольку я закодировал страницу портфолио с Bootstrap 4, я следовал документации по Scrollspy в его последней альфа-версии. Но это все равно не работает. Чего я хочу добиться: Очень похоже на…


Bootstrap v4 ‘ hidden-xs-up ‘ не работает

У меня есть следующий код в представлении: <button type=button tabindex=500 title=Abort ongoing upload class=btn btn-secondary hidden-xs-up> <i class=fa fa-ban></i> <span…


Bootstrap 4: hidden-md-up не работает

Я пытаюсь скрыть эти строки меню с помощью класса hidden-md-up, но это не работает. Я использую CDN, но я также пробовал файлы и проверил class. ..can кто-нибудь поможет? Вот что у меня есть <div…

Стили CSS | Bootstrap по-русски

Заголовки

Доступны все HTML заголовки, от <h2> до <h6>.

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

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

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

Размеры Body

В Bootstrap основной размер шрифта font-size по умолчанию 14px, с высотой строки line-height в 20px. Это применимо к <body> и всем остальным абзацам. Дополнительно <p> (абзац) имеет нижний отступ, равный половине высоты его строки (по умолчанию 10px).

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.

Maecenas 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 body

Выделяйте абзац путем добавления .lead.

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

<p>...</p>

Форматирование Less

Все шрифты и размеры основаны на двух переменных LESS в variables.less: @baseFontSize и @baseLineHeight. Первая — это основной размер шрифта, используемый во всем документе, вторая — это основная высота строки. Мы используем эти переменные и немного вычислений, чтобы создать отступы, поля, высоту строк разного типа и многое другое. Настраивайте Bootstrap для себя.


Выделение

Используя простые стили Bootstrap, применяйте HTML теги для выделения.

<small>

Для выделения блоков текста мелким шрифтом используйте тег small.

Эта строка текста предназначена для того, чтобы показать, как выглядит мелкий шрифт

<p>
  <small>Эта строка текста предназначена для того, чтобы показать, как выглядит мелкий шрифт.</small>
</p>

Полужирный

Выделение фрагмента текста с помощью important

Следующий фрагмент текста набран полужирным шрифтом.

<strong>набран полужирным шрифтом</strong>

Курсив

Выделение фрагмента текста с помощью stress

Следующий фрагмент текста выделен курсивом.

<em>выделен курсивом</em>

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

Классы выделения

Выделение цветом с помощью нескольких вспомогательных классов.

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>Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
  2. <p>Etiam porta sem malesuada magna mollis euismod.</p>
  3. <p>Donec ullamcorper nulla non metus auctor fringilla.</p>
  4. <p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.</p>
  5. <p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula. </p>

Аббревиатуры

Используйте элемент HTML <abbr> для аббревиатур. При этом наведите курсор на аббревиатуру, чтобы увидеть ее расшифровку. Аббревиатуры с атрибутом title выделены полупрозрачным подчеркиванием точками, а при длительном наведении курсора вы увидите знак вопроса и расшифровку аббревиатуры.

<abbr>

Чтобы показать расшифровку аббревиатуры при длительном наведении курсора, добавьте атрибут title.

Аббревиатура слова «attribute» — attr.

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

<abbr>

Добавьте .initialism, чтобы немного уменьшить размер шрифта.

HTML — это круче вареного яйца.

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

Адреса

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

<address>

Сохраните форматирование, ставя в конце всех строк тег <br>.

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Полное имя
[email protected]
  1. <address>
  2. <strong>Twitter, Inc.</strong><br>
  3. 795 Folsom Ave, Suite 600<br>
  4. San Francisco, CA 94107<br>
  5. <abbr title="Phone">P:</abbr> (123) 456-7890
  6. </address>
  7.  
  8. <address>
  9. <strong>Full Name</strong><br>
  10. <a href="mailto:#">[email protected]</a>
  11. </address>

Цитаты

Цитирование фрагментов текста из других источников.

Цитаты по умолчанию

Цитата HTML ставится внутрь тега <blockquote>. Для однострочных цитат используйте тег <p>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

  1. <blockquote>
  2. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
  3. </blockquote>

Опции цитирования

Простые изменения стиля и содержания в стандартных цитатах.

Указание источника

Добавьте тег <small> для указания на источник. Поместите название источника внутрь тега <cite>.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

Кто-то очень известный в Названии источника

  1. <blockquote>
  2. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer 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. Integer posuere erat a ante.

Кто-то очень известный в Названии источника

  1. <blockquote>
  2. ...
  3. </blockquote>

Списки

Неупорядоченный

Список, в котором порядок явно не обозначен.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie 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. Integer molestie 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>

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

Список без стиля или без дополнительного левого поля.

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Integer molestie 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>

Описание

Список терминов с их сопутствующими описаниями.

Списки описаний
Список описания идеально подходит для определения терминов.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
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.
Malesuada porta
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>
  2. <dt>...</dt>
  3. <dd>...</dd>
  4. </dl>

Внимание! В горизонтальных списках описания слишком длинные термины будут обрезаться с помощью text-overflow. На малых дисплеях размеры списков будут изменяться в соответствии с сеткой шаблона.

Строковое выделение кода

Поместите строковый код внутрь тега <code>.

Для примера, <section> следует поместить внутрь как строковый.

  1. Для примера,<code><section></код> следует поместить внутрь как строковый.

Блочное выделение

Используйте <pre> для выделения многих строк кода. Избегайте угловых скобок в коде для его корректного отображения.

<p>Sample text here...</p>
  1. <pre>
  2. &lt;p&gt;Sample text here...&lt;/p&gt;
  3. </pre>

Внимание! Всегда используйте теги <pre> как можно левее; это сохранит все отступы. Дополнительно вы можете использовать класс .pre-scrollable, который имеет максимальную высоту в 350px  и добавляет вертикальную прокрутку.

Стили по умолчанию

Для основного форматирования и только горизонтальной разметки добавьте класс .table в любой тег <table>.

# Имя Фамилия Имя пользователя
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
  1. <table>
  2. </table>

Дополнительные классы

Добавьте любой из следующих классов к основному классу . table.

.table-striped

Добавить светло-серый фон к нечетным строкам внутри <tbody> можно посредством CSS селектора :nth-child (в IE7-IE8 не поддерживается).

# Имя Фамилия Имя пользователя
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
  1. <table>
  2. </table>

.table-bordered

Добавляет рамки и закругляет углы таблицы.

# Имя Фамилия Имя пользователя
1 Mark Otto @mdo
Mark Otto @TwBootstrap
2 Jacob Thornton @fat
3 Larry the Bird @twitter
  1. <table>
  2. </table>

. table-hover

Делает активным наведение курсора внутри.

# Имя Фамилия Имя пользователя
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
  1. <table>
  2. </table>

.table-condensed

Делает таблицы более компактными, наполовину сокращая отступы.

# Имя Фамилия Имя пользователя
1 Mark Otto @mdo
2 Jacob Thornton @fat
3 Larry the Bird @twitter
  1. <table>
  2. </table>

Дополнительные классы строк

Используйте контекстные классы, чтобы выделить цветом строки таблицы.

Класс Описание
.success Указывает на успешно выполненное действие.
.error Указывает на опасное или негативное действие..
.warning Указывает на предупреждение, на которое следует обратить внимание.
.info Используется как альтернатива стилям по умолчанию.
# Продукт Платеж Статус
1 TB — Ежемесячно 01/04/2012 Подтвержден
2 TB — Ежемесячно 02/04/2012 Отклонен
3 TB — Ежемесячно 03/04/2012 Задержка
4 TB — Ежемесячно 04/04/2012 Позвонить для подтверждения
  1. . ..
  2. <tr>
  3. <td>1</td>
  4. <td>TB - Monthly</td>
  5. <td>01/04/2012</td>
  6. <td>Approved</td>
  7. </tr>
  8. ...

Поддерживаемая разметка таблиц

Список поддерживаемых элементов HTML и указания для их использования.

Тег Описание
<table> Вставляет элемент для отображения данных в табличной форме.
<thead> Элемент контейнера предназначен для хранения одной или нескольких строк таблицы. (<tr>) Озаглавливает колонки таблицы.
<tbody> Элемент контейнера для создания строк в теле таблицы (<tr>)
<tr> Элемент контейнера для настройки ячеек таблицы. (<td> or <th>) Создает отдельную строку.
<td> Ячейка таблицы по умолчанию
<th> Специальная ячейка для названий столбцов таблицы (или строк — зависит от расположения).
Следует использовать с кодом <thead>
<caption> Краткое описание в таблице, которое очень удобно для мобильных устройств.
  1. <table>
  2. <caption>...</caption>
  3. <thead>
  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. <legend>Условные обозначения</legend>
  3. <label>Название</label>
  4. <input type="text" placeholder="Type something…">
  5. <span>Это пример вспомогательного текста.</span>
  6. <label>
  7. <input type="checkbox"> Проверить
  8. </label>
  9. <button type="submit">Подтвердить</button>
  10. </form>

Дополнительные шаблоны

В Bootstrap есть три дополнительных шаблона форм для общего пользования.

Форма поиска

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

  1. <form>
  2. <input type="text">
  3. <button type="submit">Search</button>
  4. </form>

Линейная форма

Добавьте класс .form-inline для компактного расположения выровненного по левому краю текста и строк.

  1. <form>
  2. <input type="text" placeholder="Email">
  3. <input type="password" placeholder="Password">
  4. <label>
  5. <input type="checkbox"> Запомнить
  6. </label>
  7. <button type="submit">Отправить</button>
  8. </form>

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

Выровняйте текст по правой стороне, ставя обтекание слева, чтобы он находился на одной линии с элементами формы:

  • Добавьте .form-horizontal в форму
  • Добавьте текст и элементы управления внутрь . control-group
  • Добавьте .control-label в текст
  • Добавьте любой подходящий элемент управления .controls для точной настройки
  1. <form>
  2. <div>
  3. <label for="inputEmail">Email</label>
  4. <div>
  5. <input type="text" placeholder="Email">
  6. </div>
  7. </div>
  8. <div>
  9. <label for="inputPassword">Password</label>
  10. <div>
  11. <input type="password" placeholder="Password">
  12. </div>
  13. </div>
  14. <div>
  15. <div>
  16. <label>
  17. <input type="checkbox"> Remember me
  18. </label>
  19. <button type="submit">Sign in</button>
  20. </div>
  21. </div>
  22. </form>

Поддерживаемые элементы формы

Примеры стандартных поддерживаемых элементов формы.

Поле ввода

Самый простой элемент формы с текстовыми полями ввода. Поддерживает все типы HTML5: текст, пароль, text, password, время и дата, региональные настройки времени и даты, дата, месяц, время, неделя, номер, электронная почта, URL, поиск, номер телефона и цвет.

Всякий раз обязательно используйте нужный тип type.

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

Многострочный текст

Для элементов формы, которые позволяют использовать многострочный текст. Измените атрибут rows в случае необходимости.

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

Флажки и радио-кнопки

Элементы «флажки» (чек-боксы) используются для выбора одной или нескольких опций в списке, а радио-кнопки предназначены только для выбора одной опции из нескольких.

По умолчанию (вертикально)
  1. <label>
  2. <input type="checkbox" value="">
  3. А вот вам опция номер один - очень крутая штука.
  4. </label>
  5.  
  6. <label>
  7. <input type="radio" name="optionsRadios" value="option1" checked>
  8. А вот вам опция номер один - очень крутая штука.
  9. </label>
  10. <label>
  11. <input type="radio" name="optionsRadios" value="option2">
  12. Опция два - это нечто другое. Выбрав ее, отменяете первую.
  13. </label>
Флажки в одной строке

Добавьте класс .inline к нескольким флажкам или радио-кнопкам, чтобы разместить их на одной линии.

  1. <label>
  2. <input type="checkbox" value="option1"> 1
  3. </label>
  4. <label>
  5. <input type="checkbox" value="option2"> 2
  6. </label>
  7. <label>
  8. <input type="checkbox" value="option3"> 3
  9. </label>

Список выбора

Используйте опцию по умолчанию или укажите multiple="multiple", чтобы отобразить сразу несколько опций.

  1. <select>
  2. <option>1</option>
  3. <option>2</option>
  4. <option>3</option>
  5. <option>4</option>
  6. <option>5</option>
  7. </select>
  8.  
  9. <select multiple="multiple">
  10. <option>1</option>
  11. <option>2</option>
  12. <option>3</option>
  13. <option>4</option>
  14. <option>5</option>
  15. </select>

Дополнения к формам

В Bootstrap имеются также другие полезные компоненты формы, которые могут встраиваться в панель браузера.

Пред-идущие и Пост-идущие элементы

Добавьте текст или кнопки до или после поля текстового ввода. Обратите внимание, что элементы select при этом не поддерживаются.

Настройки по умолчанию

Добавьте один или два класса внутрь тегов .add-on и input, чтобы отобразить текст до или после поля ввода.

  1. <div>
  2. <span>@</span><input size="16" type="text" placeholder="Username">
  3. </div>
  4. <div>
  5. <input size="16" type="text"><span>.00</span>
  6. </div>
Комбинирование

Используйте оба класса и дважды — .add-on, чтобы отобразить текст впереди или позади.

  1. <div>
  2. <span>$</span><input size="16" type="text"><span>.00</span>
  3. </div>
Кнопки вместо текста

Используйте с текстом вместо <span> класс .btn, чтобы к вводу подключить кнопку.

  1. <div>
  2. <input size="16" type="text"><button type="button">Go!</button>
  3. </div>
  4.  
  5. <div>
  6. <input size="16" type="text"><button type="button">Search</button><button type="button">Options</button>
  7. </div>
Форма поиска
  1. <form>
  2. <div>
  3. <input type="text">
  4. <button type="submit">Search</button>
  5. </div>
  6. <div>
  7. <button type="submit">Search</button>
  8. <input type="text">
  9. </div>
  10. </form>

Настройка размеров

Используйте соответствующие классы, такие как . input-large или согласуйте ваше поле ввода с сеткой размеров, используя классы .span*.

Взаимосвязанные размеры
  1. <input type="text" placeholder=".input-mini">
  2. <input type="text" placeholder=".input-small">
  3. <input type="text" placeholder=".input-medium">
  4. <input type="text" placeholder=".input-large">
  5. <input type="text" placeholder=".input-xlarge">
  6. <input type="text" placeholder=".input-xxlarge">

Внимание! В дальнейших версиях мы изменим использование этих взаимосвязанных классов ввода, чтобы согласовать размер кнопок. Например, .input-large будет увеличивать отступ и размер шрифта в поле ввода.

Сетка размеров

Используйте от .span1 до .span12, чтобы задать одинаковые размеры в поле ввода и в сетке столбцов.

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

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

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

Неформатируемые поля

Представьте данные в форме, которая не редактируется без использования фактической разметки.

  1. <span>Some value here</span>

Формы для действий

Добавьте в конец формы действие (кнопки). Расположенные внутри класса .form-horizontal, кнопки автоматически получат отступ, соответствующий форме.

  1. <div>
  2. <button type="submit">Сохранить изменения</button>
  3. <button type="button">Отмена</button>
  4. </div>

Вспомогательный текст

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

Строчный вспомогательный текст
  1. <input type="text"><span>Inline help text</span>
Блоковый вспомогательный текст
  1. <input type="text"><span>Слишком большой блок вспомогательного текста переносится на новую строку и может продолжиться более, чем на одну строку.</span>

Настройки состояния элементов формы

Обеспечивают обратную связь с пользователями или посетителями.

Фокус ввода

Мы удалили стили по умолчанию outline в настройках некоторых форм и поставили на их место box-shadow для фокуса :focus.

  1. <input type="text" value="This is focused...">

Отключенное состояние

Добавьте атрибут disabled в поле ввода для того, чтобы предотвратить ввод. Внешний вид поля при этом немного изменится.

  1. <input type="text" placeholder="Disabled input here..." disabled>

Состояния валидации

В Bootstrap имеются стили валидации для ошибок, предупреждений, информации и успешных действий. Для использования добавьте подходящий класс к ближайшему классу .control-group.

  1. <div>
  2. <label for="inputWarning">Предупреждение</label>
  3. <div>
  4. <input type="text">
  5. <span>Что-то идет не так</span>
  6. </div>
  7. </div>
  8. <div>
  9. <label for="inputError">Ошибка</label>
  10. <div>
  11. <input type="text">
  12. <span>Пожалуйста, исправьте ошибку</span>
  13. </div>
  14. </div>
  15. <div>
  16. <label for="inputSuccess">Выполнено успешно</label>
  17. <div>
  18. <input type="text">
  19. <span>Урааа!</span>
  20. </div>
  21. </div>

Кнопки по умолчанию

Стили кнопок могут применяться к любым элементам посредством класса . btn. Однако, обычно применяйте их только к элементам <a> and <button> для лучшего отображения.

Кнопка class=»» Описание
Default 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 type="button">Большая кнопка</button>
  3. <button type="button">Большая кнопка</button>
  4. </p>
  5. <p>
  6. <button type="button">Кнопка по умолчанию</button>
  7. <button type="button">Кнопка по умолчанию</button>
  8. </p>
  9. <p>
  10. <button type="button">Маленькая кнопка</button>
  11. <button type="button">Маленькая кнопка</button>
  12. </p>
  13. <p>
  14. <button type="button">Мини-кнопка</button>
  15. <button type="button">Мини-кнопка</button>
  16. </p>

Создайте вложенный блок кнопок, который размещается по всей ширине родительских кнопок. Для этого добавьте класс .btn-block.

Вложенная кнопка
Вложенная кнопка

  1. <button type="button">Вложенная кнопка</button>
  2. <button type="button">Вложенная кнопка</button>

Отключенное состояние

Отмените нажатие кнопок, уменьшив их четкость на 50%.

Анкерный элемент

Добавьте класс .disabled к кнопкам <a>.

Исходная ссылка Ссылка

  1. <a href="#">Исходная ссылка</a>
  2. <a href="#">Ссылка</a>

Внимание!
Мы используем класс .disabled как дополнение к классу, подобно общему классу .active, так что никакой префикс не требуется. Также этот класс по сути только для внешнего вида — для того, чтобы сделать ссылку неактивной, используйте JavaScript.

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

Добавьте атрибут disabled к кнопкам <button>.

Главная кнопка Кнопка

  1. <button type="button" disabled="disabled">Главная кнопка</button>
  2. <button type="button" disabled>Кнопка</button>

Один класс, множественные теги

Используйте класс .btn в элементах <a>, <button> или <input>.

  1. <a href="">Ссылка</a>
  2. <button type="submit">Кнопка</button>
  3. <input type="button" value="Input">
  4. <input type="submit" value="Submit">

Для наилучшей совместимости с браузерами, используйте элементы, подходящие для всех браузеров. Используйте input как кнопку <input type="submit">.

Добавьте классы к элементу <img>, чтобы легко настроить стили изображений.

  1. <img src="...">
  2. <img src="...">
  3. <img src=". ..">

Внимание! .img-rounded и .img-circle не работают в IE7-8 из-за недостаточной поддержки border-radius.

Иконки glyphs

140 иконок в едином файле, по умолчанию в темно-сером и белом цвете. Предоставлены Glyphicons.

  • icon-glass
  • icon-music
  • icon-search
  • icon-envelope
  • icon-heart
  • icon-star
  • icon-star-empty
  • icon-user
  • icon-film
  • icon-th-large
  • icon-th
  • icon-th-list
  • icon-ok
  • icon-remove
  • icon-zoom-in
  • icon-zoom-out
  • icon-off
  • icon-signal
  • icon-cog
  • icon-trash
  • icon-home
  • icon-file
  • icon-time
  • icon-road
  • icon-download-alt
  • icon-download
  • icon-upload
  • icon-inbox
  • icon-play-circle
  • icon-repeat
  • icon-refresh
  • icon-list-alt
  • icon-lock
  • icon-flag
  • icon-headphones
  • icon-volume-off
  • icon-volume-down
  • icon-volume-up
  • icon-qrcode
  • icon-barcode
  • icon-tag
  • icon-tags
  • icon-book
  • icon-bookmark
  • icon-print
  • icon-camera
  • icon-font
  • icon-bold
  • icon-italic
  • icon-text-height
  • icon-text-width
  • icon-align-left
  • icon-align-center
  • icon-align-right
  • icon-align-justify
  • icon-list
  • icon-indent-left
  • icon-indent-right
  • icon-facetime-video
  • icon-picture
  • icon-pencil
  • icon-map-marker
  • icon-adjust
  • icon-tint
  • icon-edit
  • icon-share
  • icon-check
  • icon-move
  • icon-step-backward
  • icon-fast-backward
  • icon-backward
  • icon-play
  • icon-pause
  • icon-stop
  • icon-forward
  • icon-fast-forward
  • icon-step-forward
  • icon-eject
  • icon-chevron-left
  • icon-chevron-right
  • icon-plus-sign
  • icon-minus-sign
  • icon-remove-sign
  • icon-ok-sign
  • icon-question-sign
  • icon-info-sign
  • icon-screenshot
  • icon-remove-circle
  • icon-ok-circle
  • icon-ban-circle
  • icon-arrow-left
  • icon-arrow-right
  • icon-arrow-up
  • icon-arrow-down
  • icon-share-alt
  • icon-resize-full
  • icon-resize-small
  • icon-plus
  • icon-minus
  • icon-asterisk
  • icon-exclamation-sign
  • icon-gift
  • icon-leaf
  • icon-fire
  • icon-eye-open
  • icon-eye-close
  • icon-warning-sign
  • icon-plane
  • icon-calendar
  • icon-random
  • icon-comment
  • icon-magnet
  • icon-chevron-up
  • icon-chevron-down
  • icon-retweet
  • icon-shopping-cart
  • icon-folder-close
  • icon-folder-open
  • icon-resize-vertical
  • icon-resize-horizontal
  • icon-hdd
  • icon-bullhorn
  • icon-bell
  • icon-certificate
  • icon-thumbs-up
  • icon-thumbs-down
  • icon-hand-right
  • icon-hand-left
  • icon-hand-up
  • icon-hand-down
  • icon-circle-arrow-right
  • icon-circle-arrow-left
  • icon-circle-arrow-up
  • icon-circle-arrow-down
  • icon-globe
  • icon-wrench
  • icon-tasks
  • icon-filter
  • icon-briefcase
  • icon-fullscreen

Авторство Glyphicons

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


Как использовать

Все иконки требуют использования тега <i> с уникальным классом и префиксом icon-. Для использования поместите код с примера ниже в нужное место:

  1. <i></i>

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

  1. <i></i>

Внимание! При использовании с текстом, кнопками, ссылками или навигацией не забудьте оставить пробел после тега <i> для корректного расположения элемента.


Примеры иконок

Используйте иконки для кнопок, пунктов меню, навигации или присоедините к формам ввода.

Кнопки
Группа кнопок в меню
  1. <div>
  2. <div>
  3.  
  4. <a href="#"><i></i></a>
  5. <a href="#"><i></i></a>
  6. <a href="#"><i></i></a>
  7. <a href="#"><i></i></a>
  8. </div>
  9. </div>
Кнопки с выпадающим списком
  1. <div>
  2. <a href="#"><i></i> Пользователь</a>
  3. <a data-toggle="dropdown" href="#"><span></span></a>
  4. <ul>
  5. <li><a href="#"><i></i> Редактировать</a></li>
  6. <li><a href="#"><i></i> Удалить</a></li>
  7. <li><a href="#"><i></i> Запретить</a></li>
  8. <li></li>
  9. <li><a href="#"><i></i> Назначить администратором</a></li>
  10. </ul>
  11. </div>
Маленькая кнопка
  1. <a href="#"><i></i></a>
Навигация
  1. <ul>
  2. <li><a href="#"><i></i> Домой</a></li>
  3. <li><a href="#"><i></i> Библиотека</a></li>
  4. <li><a href="#"><i></i> Приложения</a></li>
  5. <li><a href="#"><i></i> Дополнительно</a></li>
  6. </ul>
Поля формы
  1. <div>
  2. <label for="inputIcon">Адрес электронной почты</label>
  3. <div>
  4. <div>
  5. <span><i></i></span>
  6. <input type="text">
  7. </div>
  8. </div>
  9. </div>

Bootstrap 4 Forms — формы, валидация форм

С помощью Bootstrap 4 вы можете создавать красивые адаптивные формы. Bootstrap 4 предоставляет стили для оформления большинства элементов форм. В частности, в Bootstrap 4 стили display: block и width: 100% применяются к большинству элементов форм. Это приводит к тому, что все элементы располагаются по вертикали (расположение элементов можно изменить).

Основная форма

Используйте класс .form-control для тегов <input> , <textarea> , и <select> для применения стиля width: 100%.

<form> <fieldset> <label for=»first_name»>First Name</label> <input type=»text» name=»first_name»> </fieldset> <fieldset> <label for=»last_name»>Last Name</label> <input type=»text» name=»last_name»> </fieldset> <button type=»submit»>Submit</button> </form>

<form>

<fieldset>

<label for=»first_name»>First Name</label>

<input type=»text» name=»first_name»>

</fieldset>

<fieldset>

<label for=»last_name»>Last Name</label>

<input type=»text» name=»last_name»>

</fieldset>

<button type=»submit»>Submit</button>

</form>

Inline формы

Используйте класс . form-inline для отрисовки элементов формы как inline blocks и с выравниванием по левому краю.

<form> <div> <label for=»first_name»>First Name</label> <input type=»text» name=»first_name»> </div> <div> <label for=»last_name»>Last Name</label> <input type=»text» name=»last_name»> </div> <button type=»submit»>Submit</button> </form>

<form>

<div>

<label for=»first_name»>First Name</label>

<input type=»text» name=»first_name»>

</div>

<div>

<label for=»last_name»>Last Name</label>

<input type=»text» name=»last_name»>

</div>

<button type=»submit»>Submit</button>

</form>

Скрытые элементы label

Тег label в большинстве случаев должен присутствовать в форме, иначе могут возникнуть проблемы с ее восприятием. Скрыть label можно с помощью класса .sr-only. В примере ниже мы использовали класс .sr-only, а также добавили атрибут placeholder, для описания полей формы.

<form> <div> <label for=»first_name»>Фамилия</label> <input type=»text» name=»first_name» placeholder=»Фамилия»> </div> <div> <label for=»last_name»>Имя</label> <input type=»text» name=»last_name» placeholder=»Имя»> </div> <button type=»submit»>Submit</button> </form>

<form>

<div>

<label for=»first_name»>Фамилия</label>

<input type=»text» name=»first_name» placeholder=»Фамилия»>

</div>

<div>

<label for=»last_name»>Имя</label>

<input type=»text» name=»last_name» placeholder=»Имя»>

</div>

<button type=»submit»>Submit</button>

</form>

Управление размером форм

Вы можете использовать классы . form-control-lg или .form-control-sm для того, чтобы увеличить или уменьшить размер полей ввода формы.

Различие Bootstrap 4 и Bootstrap 3

Bootstrap 4 использует другие классы для управления размером форм.

  • Bootstrap 4 — .form-control-lg и .form-control-sm.
  • Bootstrap 3 — .input-lg и .input-sm.

Подсказки

В Bootstrap 4 есть класс .text-muted, который может быть использован для отображения подсказок. Он может применен к любому inline HTML элементу, например <p> , <span> или <small>. Account Id Your account ID is located at the top of your invoice.

<label for=»accountId»>Account Id</label> <input type=»text» aria-describedby=»helpAccountId»> <span>Your account ID is located at the top of your invoice.</span>

<label for=»accountId»>Account Id</label>

<input type=»text» aria-describedby=»helpAccountId»>

<span>Your account ID is located at the top of your invoice. </span>

В Bootstrap 3 этот класс назывался .help-block.

Стили валидации форм

Bootstrap 4 включает в себя стили для валидации элементов формы. Они могут быть использованы отображения одного из трех состояний (успех, ошибка или предупреждение). Для этого есть три класса: .has-success, .has-warning, и .has-error.

Success

Warning

Error

<div> <label for=»username»>Success</label> <input type=»text» aria-describedby=»usernameStatus»> </div> <div> <label for=»password»>Warning</label> <input type=»password» aria-describedby=»passwordStatus»> </div> <div> <label for=»phone»>Error</label> <input type=»tel» aria-describedby=»phoneStatus»> </div>

<div>

<label for=»username»>Success</label>

<input type=»text» aria-describedby=»usernameStatus»>

</div>

 

<div>

<label for=»password»>Warning</label>

<input type=»password» aria-describedby=»passwordStatus»>

</div>

 

<div>

<label for=»phone»>Error</label>

<input type=»tel» aria-describedby=»phoneStatus»>

</div>

 

CSS Flexbox в Bootstrap 4.

В этой статье вы узнаете о том, как… | by Stas Bagretsov

В этой статье вы узнаете о том, как работает CSS Flexbox в таком мощном фреймворке, как Bootstrap 4. Да, эти свойства можно прописывать и в самом CSS, что делает процесс разработки более гибким, придавая больше возможностей, но всё же это Bootstrap и бывают моменты, когда знание того, как можно в нём применять CSS Flexbox на уровне классов, даёт вам много преимуществ и значительно экономит время.

Это предпоследняя статья из серии CSS Flexbox, скоро всё будет систематизировано и добавлено в одну большую статью с пояснениями.

Частичный перевод статьи Introduction To Bootstrap 4 Flex Layout (Flexbox for Bootstrap)

👉Мой Твиттер — там много из мира фронтенда, да и вообще поговорим🖖. Подписывайтесь, будет интересно: ) ✈️

В первом примере мы рассмотрим такие классы из Bootstrap 4, как d-flex и flex-row:

<divld gi">d-flex flex-row my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Используя два эти класса, мы создаем flex контейнер, который выставляет все элементы в один ряд.

Результат в браузере должен выглядеть примерно так:

Измените класс flex-row на класс flex-row-reverse:

<divld gi">flex-row-reverse my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Результат станет таким:

Дальше мы поговорим о классах justify-content-start, justify-content-center, justify-content-end, justify-content-around, justify-content-between. Если мы применяем эти классы флекс строке, то мы таким образом выравниваем контент горизонтально. Если же мы применяем эти классы флекс колонке, то мы выравниваем контент вертикально.

Применяя justify-content-start на примере выше:

<divld gi">justify-content-start my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Мы получим:

Применяем justify-content-center:

<divld gi">justify-content-center my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Как результат:

Теперь применяем justify-content-end:

<divld gi">justify-content-end my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Как результат, получаем:

Теперь смотрим, что будет если применить класс justify-content-around:

<divld gi">justify-content-around my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Получаем:

А с justify-content-between:

<divld gi">justify-content-between my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Получаем:

Теперь давайте сменим строчный flex на колоночный, применив класс flex-column:

<divld gi">flex-column my-flex-container-column">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Теперь все флекс элементы отображаются в одну колонку:

А ещё, мы можем поменять порядок расстановки элементов в колонке, применив класс flex-column-reverse:

<divld gi">flex-column-reverse my-flex-container-column">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Как результат, мы получим:

Ну а теперь, давайте вернемся к флекс контейнеру со строчной раскладкой и посмотрим на то, как бы мы смогли вертикально выравнивать элементы в контейнере, применяя такие удобные классы, как align-items-start, align-items-center и align-items-end.

Для начала, давайте посмотрим на то, что же произойдет если мы применим класс align-items-start:

<divld gi">align-items-start my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

А произойдет вот что:

Меняем на align-items-center:

<divld gi">align-items-center my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Получаем:

И под конец, используем класс align-items-end:

<divld gi">align-items-end my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
</div>

И получаем:

Если эти классы применить к колоночной раскладке, то выравниванием будет сделано горизонтально.

Есть классы в CSS Bootstrap 4, которые можно применить к одиночному флекс элементу: align-selft-start, align-selft-center и align-self-end.

В этом примере, align-self-start применяется ко второму флекс элементу, высота которого в два раза меньше, чем высота первого и второго:

<div>
<div>1</div>
<divld gi">align-self-start my-flex-item">2</div>
<div>3</div>
</div>

Как результат:

Теперь применяем align-self-center:

<div>
<div>1</div>
<divld gi">align-self-center my-flex-item">2</div>
<div>3</div>
</div>

И получаем:

А с align-self-end, получаем вот что:

<div>
<div>1</div>
<divld gi">align-self-end my-flex-item">2</div>
<div>3</div>
</div>

Результат:

Обёртывание флекс элементов может контролироваться также применением CSS классов. Давайте сначала посмотрим на дефолтный враппинг без применения специальных классов:

<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
</div>

В результате мы видим, что никакого врапинга не происходит. Элементы выходят за пределы доступного места в флекс контейнере:

Добавляем класс flex-wrap:

<divld gi">flex-wrap my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
</div>

Теперь результат меняется. Врапинг работает и флекс элементы, которые не помещаются в первую строку, автоматически ставятся во вторую:

Ещё можно использовать flex-wrap-reverse:

<divld gi">flex-wrap-reverse my-flex-container">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
</div>

Тогда мы получим вот такой эффект:

Ещё вы можете выставить порядок отображения флекс элементу, используя CSS класс order-[x], как в следующем примере:

<div>
<divld gi">order-3 my-flex-item">1</div>
<divld gi">order-1 my-flex-item">2</div>
<divld gi">order-2 my-flex-item">3</div>
</div>

В результате вы увидите, что второй элемент показывается на месте первого, так как у него стоит класс order-1:

Ещё одна вещь, которая может применяться к единичным flex элементам это внешние отступы. Тут можно поиграться с такими классами:

mr-auto: добавляет внешний отступ с правой стороны элемента.

ml-auto: добавляет внешний отступ с левой стороны элемента.

mt-auto: добавляет внешний отступ сверху

mb-auto: добавляет внешний отступ снизу

Давайте снова прибегнем к строчному флекс примеру и применим класс mr-auto для первого элемента:

<div>
<divld gi">mr-auto my-flex-item">1</div>
<div>2</div>
<div>3</div>
</div>

Результат теперь должны выглядеть так:

А применение mt-auto, приведет к такому:

<div>
<divld gi">mt-auto my-flex-item">1</div>
<div>2</div>
<div>3</div>
</div>

Вы можете использовать адаптивные вариации для всех классов Bootstrap 4, таким образом, что эти классы будут применены только на соответствующих размерах экранов:

<div>
<div>1</div>
<div>2</div>
<div>3</div>
</div>

Применение align-self-lg-end для второго элемента на больших экранах:

Применение align-self-md-center для того же элемента, но только на экранах среднего размера:

align-self-sd-start для маленьких экранов:

Больше про Bootstrap 4 вы можете прочитать в следующих статьях:

Сетка в Bootstrap 4. Подробное руководство

Самые полезные хитрости в Bootstrap

Узнаем Bootstrap 4 за 30 минут, создавая лендинг

Делаем первый сайт на Bootstrap 4

Основные отличия Bootstrap 3-ей и 4-ой версий — FantomSlim

  1. Главная
  2. База знаний
  3. Основные отличия Bootstrap 3-ей и 4-ой версий

Сегодня мы пробежимся по всем отличиям и новым возможностям между двумя версиями Bootstrap. Как правило, вам необходимо будет просто переименовать некоторые классы или поменять несколько простых параметров.

Для того чтобы сэкономить вам немного времени, я составил список действий, которые необходимо выполнить при переходе с Bootstrap 3 на Bootstrap 4.

Мы начнем с обсуждения изменений, внесенных в фреймворк Bootstrap 4, затем мы рассмотрим новый способ установки Bootstrap, узнаем как изменились единицы измерения в сетке и как flexbox может помочь при создании адаптивных макетов. Мы также обсудим изменения некоторых компонентов и посмотрим, что происходит в новых версиях JavaScript.

Наконец, мы рассмотрим некоторые из новых компонентов, включая карты, всплывающие подсказки и flexbox. Если вы готовы перенести свой сайт со старой версии Bootstrap 3 на Bootstrap 4, эта статья именно для вас.

Глобальные изменения

Список глобальных изменений в Bootstrap 4:

  • Смена Less на Sass в CSS файлах.
  • Смена px на rem в качестве единиц измерения в CSS.
  • Медиа-запросы теперь ems вместо pxs.
  • Размер шрифта увеличен с 14px до 16px.

Исходный код Bootstrap

Исходный код Bootstrap 3 содержит перекомпилированный CSS, JavaScript, и шрифты, наряду с исходными Less, JavaScript и документацией.

В Bootstrap v4.0.0-alpha, все файлы Less были заменены на Sass из-за миграции к Sass технологии через libSass. Так как Bootstrap 4 больше не поддерживает glyphicons, папку шрифтов тоже убрали.

Установка Bootstrap 4

Bootstrap 4 предлагает различные варианты для установки. На момент написания статьи, вышел Bootstrap 4 Alpha, поэтому на данный момент не все пакетные менеджеры имеют 4 альфа версию.

Вы можете выбрать нужные параметры по своему усмотрению.

  1. Исходные файлы: Используйте Bootstrap, загрузив полный пакет исходного кода, который включает в себя Sass, JavaScript и файлы документации. Для работы вам потребуется компилятор Sass, Autoprefixer и некоторые дополнительные настройки. Если вам нужны только CSS и JS файлы, вы можете просто подключить их при помощи тега <link> внутри раздела <head> перед другими таблицами стилей.
  2. Bootstrap CDN: Используйте Bootstrap CDN. Добавьте ссылку к тегу <link> внутри раздела <head>.
  3. Менеджер пакетов: Используйте менеджер пакетов, например Bower, npm, meteor или composer для установки Bootstrap. Для этого вам понадобится Sass компилятор и Autoprefixer, для установки официальной скомпилированной версии.
  4. Пользовательские сборки: Если вам нужна только часть CSS или JS Bootstrap файлов, вы можете использовать одну из пользовательских сборок:
    • Reboot включает в себя переменные/примеси, Normalize и Reset. Без JavaScript.
    • Grid only включает в себя переменные/примеси, и систему сетки. Без JavaScript.
    • Flexbox включает в себя весь набор Bootstrap с поддержкой Flexbox, но с пониженной совместимостью браузеров.

Обновление Bootstrap сетки

Система сетки в Bootstrap 4 по-прежнему следует тому же HTML-синтаксису, изменения коснулись лишь единиц измерения.

Например, вы можете использовать те же 12 столбцов в разметке.

<div>
    <div>
        <div>
            <div>
                <div>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p>
                </div>
                <div>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                </div>
            </div>
        </div>
        <div>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
        </div>
    </div>
</div>

Здесь ничего нового; Bootstrap 3 использует те же самые классы. Тем не менее, классы Bootstrap 4 используют ems а не px, а также они добавили один новый дополнительный размер для очень больших экранов. Перечислим все доступные классы вместе с их размерами экрана.

  • col-xl — очень большой экран (от 75em)
  • col-lg — большой экран (от 62em)
  • col-md — средний экран (от 48em)
  • col-sm — маленький экран (от 34em)
  • col-xs — очень маленький экран (менее 34em)

Также стоит рассмотреть классы container и row. Контейнер имеет максимальную ширину в единицах измерения rem, в то время как строка имеет отрицательные margin слева и справа размером в -.9375rem и левый и правый padding размером в 0.9375rem, в Bootstrap 3 которые составляли 15px.

Если вы используете Sass версию Bootstrap 4, вы сможете управлять размером сетки используя следующие переменные:

  • $grid-columns: количество решеток по горизонтали (по умолчанию 12)
  • $grid-gutter-width: общий отступ вокруг каждой сетки (по умолчанию 30px)
  • $grid-float-breakpoint: минимальный размер развернутого navbar (по умолчанию $screen-sm-min)
  • $grid-float-breakpoint-max: максимальный размер при котором navbar начинает уменьшаться (размер по умолчанию $grid-float-breakpoint – 1)

Обновление компонентов сброса / Bootstrap 4 reboot.css

В Bootstrap 3 мы использовали normalize. css для сброса стандартных стилей CSS, в Bootstrap 4 добавили улучшенную версию под названием reboot.css.

Изменение и обновление классов в Bootstrap 4

В новой версии Bootstrap убрали несколько классов и немного изменили некоторые из старых.

Типография

В Bootstrap типографике используется rem. В отличие от px и em, они не являются фиксированными или относительными единицами измерения. Единицы измерения rem являются динамическими по отношению к корневому тегу HTML. Тем не менее, вы все еще можете использовать px, em и pt в своих Bootstrap проектах.

html{
font-size: 16px; 
}
p{
font-size: 1rem; 
}
h2 {
    font-size: 1.875rem; 
}

В приведенном выше примере, для параграфа мы задали значение размера текста в 1rem, что эквивалентно корневому html размером в 16px.

Bootstrap 4 использует единицы измерения rem, для того, чтобы иметь 100% масштабирование всего приложения. Также стоит отметить, что размер HTML тега может быть установлен по вашему усмотрению.

Таблицы

Bootstrap 3 использовал контекстные классы для добавления цвета фона в строках таблицы или отдельных ячеек. В Bootstrap 4, добавили специальный префикс .table-* для каждого контекстного класса.

Смена класса table-condensed

В Bootstrap 3 мы использовали класс .table-condensed для создания более компактной таблицы, без отступов. В Bootstrap 4 переименовали данный класс в .table-sm.

Пример ниже.

<table>
<thead>
<tr>
<th>Table Header 1</th>
<th>Table Header 2</th>
<th>Table Header 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
</tr>
<tr>
<td>Cell 4</td>
<td>Cell 5</td>
<td>Cell 6</td>
</tr>
<tr>
<td>Cell 7</td>
<td>Cell 8</td>
<td>Cell 9</td>
</tr>
</tbody>
</table>

Формы

Формы имеют некоторые изменения в классах. Два основных изменения это переименование классов .input-lg и .input-sm в .form-control-lg и .form-control-sm без использования .form-group-*.

Также добавили новый класс .form-control-label для центрирования названий по вертикали с классом .form-control.

<form>
  <div>
    <label for="inputEmail3">Email</label>
    <div>
      <input type="email" placeholder="Email">
    </div>
  </div>
 
  <div>
    <label for="inputPassword3">Password</label>
    <div>
      <input type="password" placeholder="Password">
    </div>
  </div>
 
  <div>
    <div>
      <button type="submit">Sign in</button>
    </div>
  </div>
</form>

Изменения в JavaScript

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

Вот несколько изменений:

  • Убрали поддержку IE8: Теперь когда отбросили поддержку IE8, мы можем с легкостью использовать более быструю версию jQuery 2.0
  • Поддержка ES6: Все плагины были переписаны в ES6 и скомпилированы при помощи Babel, компилятора JavaScript.

Новые возможности

В этой части рассмотрим некоторых из основных новых функций.

Карточки

В Bootstrap 4, вкладки, миниатюры и well были удалены и заменены карточками. Данный компонент можно использовать для отображения информации в качестве страницы или контейнера, который поддерживает различные виды контента, такие как ссылки, текст, изображения, заголовки, колонтитулы и многое другое с различными цветами фона.

Для подключения добавьте классы .card и .card-block к выбранному элементу. Есть также еще несколько классов, которые можно использовать внутри класса .card.

  • . card-title название
  • .card-text текст
  • .card-header заголовок
  • .card-footer футер
<div>
        
 
        <div>
            Card Header
        </div>
 
        <div>
            
 
            <h5>This is the Card Title</h5>
            <img alt="" src="http://goo.gl/oxHSMr"> 
            
 
            <p>These are card text. See? They are
            awesome!</p>
        </div>
 
        <div>
            Card Footer
        </div>
</div>

Flexbox

Еще одно нововведение в Bootstrap 4 это — технология flexbox. Flexbox позволяет контролировать размер, порядок и выравнивание элементов по нескольким осям, распределение свободного места между элементами и многое другое.

Для того, чтобы использовать Flexbox в своем проекте Bootstrap 4, установите переменную $enable-flex со значением true в файле _variables.scss и после компиляции, ваша сетка сразу же переключится на использование Flexbox модели.

Обратите внимание что Flexbox не имеет поддержку IE9

Заключение

В этой статье мы рассказали вам о всех моментах перехода с Bootstrap 3 на Bootstrap 4. Рекомендуем всегда проверять официальную документацию для будущих обновлений.

Bootstrap 4 Все классы CSS

или ячейка таблицы (
.active Добавляет белый цвет текста к активной ссылке на панели навигации . Попробуй это Навигационная панель
. Активный Добавляет синий цвет фона к активному элементу списка в группе списков Попробуй это Группы списков
. активный Добавляет темно-синий цвет фона для имитации «нажатой» кнопки Попробуй это Кнопки
. Активный Добавляет синий цвет фона к активному раскрывающемуся элементу в раскрывающемся списке Попробуй это Выпадающее меню
.активный Добавляет синий цвет фона к активной ссылке pagination (для выделения текущей страницы) Попробуй это Пагинация
. Активный Отображает / показывает текущий карусель элемент Попробуй это Карусель
. оповещение Создает окно предупреждающего сообщения Попробовать Предупреждения
. alert-dangerous Красная тревога. Указывает на опасное или потенциально негативное действие Попробовать Предупреждения
. Светло-темный Темная тревога. Темно-серый ящик оповещения Попробовать Предупреждения
.предупреждение-отключено Указывает закрываемое окно предупреждения. Вместе с классом .close этот класс используется для закрытия предупреждения (добавляет дополнительные отступы) Попробовать Предупреждения
. Напоминание Добавляет цвета: наследует указанному элементу Попробовать Предупреждения
.alert-info Бирюзовое оповещение.Указывает на нейтральное информативное изменение или действие Попробовать Предупреждения
. Сигнальная лампа Световое оповещение. Светло-серый ящик оповещения Попробовать Предупреждения
.alert-link Используется в ссылках внутри предупреждений для предоставления соответствующих цветных ссылок Попробовать Предупреждения
.первичное оповещение Синяя тревога. Указывает на важное действие Попробовать Предупреждения
. Алерт-вторичный Серое предупреждение. Указывает на «менее» важное действие Попробовать Предупреждения
.alert-success Зеленая тревога. Указывает на успешное или положительное действие Попробовать Предупреждения
.предупреждение-предупреждение Желтое предупреждение. Указывает на то, что при выполнении этого действия следует соблюдать осторожность. Попробовать Предупреждения
.align-baseline Элемент выровнен по базовой линии родительского элемента. Это по умолчанию Попробовать Коммунальные услуги
. Выровненное дно Элемент выровнен с нижним элементом в строке Попробовать Коммунальные услуги
.выровнять по середине Элемент помещается в середину родительского элемента Попробовать Коммунальные услуги
.align-top Элемент выровнен по верхнему краю самого высокого элемента по линии Попробовать Коммунальные услуги
.align-text-top Элемент выровнен по верхнему краю шрифта родительского элемента Попробовать Коммунальные услуги
. align-text-bottom Элемент выровнен по нижнему краю шрифта родительского элемента Попробовать Коммунальные услуги
.align-content-около Выровняйте собранные предметы «вокруг» Попробовать Flex
.align-content - * - около Выровняйте собранные предметы «по кругу» на разных экранах Попробовать Flex
.выровнять контент-центр Выровнять собранные предметы по центру Попробовать Flex
.align-content - * - центр Выровняйте собранные предметы по центру на разных экранах Попробовать Flex
.align-content-end Выровнять собранные предметы в конце Попробовать Flex
. align-content - * - конец Выровняйте собранные предметы в конце на разных экранах Попробовать Flex
.align-content-start Выровнять собранные предметы с самого начала Попробовать Flex
.align-content - * - начало Выровняйте собранные предметы с самого начала на разных экранах Попробовать Flex
.выровнять контент-стрейч Изделия из эластичной сборки Попробовать Flex
.align-content - * - stretch Растягивайте собранные предметы на разных экранах Попробовать Flex
.align-items-start Выровнять отдельные ряды элементов с начала Попробовать Flex
. align-items - * - начало Выровнять отдельные ряды элементов с самого начала на разных экранах Попробовать Flex
.align-items-end Выровнять отдельные ряды элементов в конце Попробовать Flex
.align-items - * - конец Выровнять отдельные ряды элементов в конце на разных экранах Попробовать Flex
.выровнять элементы-центр Выровнять отдельные ряды предметов по центру Попробовать Flex
.align-items - * - центр Выровнять отдельные ряды элементов по центру на разных экранах Попробовать Flex
.align-items-baseline Выровнять отдельные строки элементов по базовому плану Попробовать Flex
. align-items - * - базовый уровень Выровнять отдельные строки элементов по базовой линии на разных экранах Попробовать Flex
.align-items-stretch Растянуть отдельные ряды предметов Попробовать Flex
.align-items - * - протяжка Растягивать отдельные ряды элементов на разных экранах Попробовать Flex
.выровнять-самозапуск Выровняйте гибкий элемент с самого начала Попробовать Flex
.align-self - * - начало Выровняйте гибкий элемент с самого начала на разных экранах Попробовать Flex
.align-self-end Выровняйте гибкий элемент на конце Попробовать Flex
. align-self - * - конец Выровняйте гибкий элемент в конце на разных экранах Попробовать Flex
.align-самоцентрирование Выровняйте гибкий элемент по центру Попробовать Flex
.align-self - * - центр Выровняйте гибкий элемент по центру на разных экранах Попробовать Flex
.align-self-baseline Выровняйте гибкий элемент по базовой линии Попробовать Flex
.align-self - * - базовый Выровняйте гибкий элемент по базовой линии на разных экранах Попробовать Flex
. Выравнивание-саморастягивание Растянуть гибкий элемент Попробовать Flex
. align-self - * - растяжение Растянуть гибкий элемент на разных экранах Попробовать Flex
. Значок Создает круглый значок (серый кружок — часто используется как числовой индикатор) Попробуй это Значки
.badge-dangerous Красный значок. Указывает на опасное или потенциально негативное действие Попробовать Значки
.знак темный Темный значок. Темно-серый ящик оповещения Попробовать Значки
.badge-info Бирюзовый значок. Указывает на нейтральное информативное изменение или действие Попробовать Значки
. Световой значок Световой значок. Светло-серый ящик оповещения Попробовать Значки
.значок-таблетка Делает значок более круглым Попробуй это Значки
.badge-primary Синий значок. Указывает на важное действие Попробовать Значки
. Значок вторичный Значок серый. Указывает на «менее» важное действие Попробовать Значки
.знак успеха Зеленый значок. Указывает на успешное или положительное действие Попробовать Значки
. Значок-предупреждение Желтый значок. Указывает на то, что при выполнении этого действия следует соблюдать осторожность. Попробовать Значки
. bg-dangerous Добавляет красный цвет фона к элементу.Представляет опасность или негативное действие Попробуй это Цвета
.bg-темный Добавляет темно-серый цвет фона к элементу Попробуй это Цвета
.bg-info Добавляет бирюзовый цвет фона к элементу. Представляет некоторую информацию Попробуй это Цвета
.bg-свет Добавляет светло-серый цвет фона к элементу Попробуй это Цвета
.bg-primary Добавляет синий цвет фона к элементу. Представляет нечто важное Попробуй это Цвета
. bg-вторичный Добавляет серый цвет фона к элементу.Указывает на «менее» важное действие Попробуй это Цвета
.bg-success Добавляет зеленый цвет фона к элементу. Указывает на успех или положительное действие Попробуй это Цвета
.bg-warning Добавляет желто-оранжевый цвет фона к элементу.Представляет предупреждение или негативное действие Попробуй это Цвета
.blockquote Стилизует цитируемые блоки контента из другого источника (добавляет увеличенный размер шрифта (1,25 rem)) Попробуй это Типографика
.blockquote-footer Стилизует заголовок источника внутри цитаты (светло-серый текст с отступом) Попробуй это Типографика
. граница Добавляет границу к элементу Попробуй это Коммунальные услуги
.border-bottom-0 Удаляет нижнюю границу элемента Попробуй это Коммунальные услуги
. Граница-опасность Добавляет красную рамку к элементу (указывает на опасность) Попробуй это Коммунальные услуги
.бордюр темный Добавляет темную рамку к элементу Попробуй это Коммунальные услуги
.border-info Добавляет бирюзовую границу к элементу (указывает информацию) Попробуй это Коммунальные услуги
. border-left-0 Удаляет левую границу элемента Попробуй это Коммунальные услуги
.бордюр Добавляет светло-серую границу к элементу Попробуй это Коммунальные услуги
. Граница первичная Добавляет синюю рамку к элементу Попробуй это Коммунальные услуги
.граница-правая-0 Удаляет правую границу элемента Попробуй это Коммунальные услуги
.border-top-0 Удаляет верхнюю границу элемента Попробуй это Коммунальные услуги
. Граница-вторичная Добавляет серую рамку к элементу Попробуй это Коммунальные услуги
. граница-успех Добавляет зеленую рамку к элементу (указывает на успех) Попробуй это Коммунальные услуги
.пограничное предупреждение Добавляет оранжевую рамку к элементу (обозначает предупреждение) Попробуй это Коммунальные услуги
. Бордюр-белый Добавляет белую рамку к элементу Попробуй это Коммунальные услуги
.border-0 Удаляет все границы элемента Попробуй это Коммунальные услуги
.панировочные сухари Пагинация. Указывает местоположение текущей страницы в иерархии навигации Попробуй это Пагинация
. breadcrumb-item Стили перечисляют элементы или ссылки внутри навигационной цепочки Попробуй это Пагинация
.btn Создает простую кнопку (серый фон и закругленные углы) Попробуй это Кнопки
.btn-блок Создает кнопку уровня блока, которая охватывает всю ширину родительского элемента Попробуй это Кнопки
.btn-темный Темно-серая кнопка Попробуй это Кнопки
.БТН-опасность Красная кнопка. Указывает на опасность или негативное действие Попробуй это Кнопки
. btn-group Группирует кнопки в одну строку Попробуй это Группы кнопок
.btn-group-lg Большая группа кнопок (увеличивает все кнопки в группе кнопок — увеличенный размер шрифта и отступы) Попробуй это Группы кнопок
.btn-group-sm Маленькая группа кнопок (уменьшает все кнопки в группе кнопок) Попробуй это Группы кнопок
.btn-group-вертикальный Делает группу кнопок вертикальной Попробуй это Группы кнопок
.btn-info Бирюзовая кнопка.Представляет нейтральное информативное изменение или действие Попробуй это Кнопки
. btn-светлый Светло-серая кнопка Попробуй это Кнопки
.btn-link Делает кнопку похожей на ссылку (поведение кнопки получения) Попробуй это Кнопки
.btn-lg Большая кнопка Попробуй это Кнопки
.btn-outline-dark Кнопка темно-серого цвета с окантовкой / очертаниями Попробуй это Кнопки
.btn-outline-dangerous Кнопка с красной рамкой. Указывает на опасность или негативное действие Попробуй это Кнопки
.btn-outline-info Пуговица с бирюзовой окантовкой / контуром. Представляет нейтральное информативное изменение или действие Попробуй это Кнопки
.btn-outline-light Кнопка со светло-серой окантовкой / обведенным контуром Попробуй это Кнопки
.btn-outline-primary Кнопка с синей рамкой / контуром. Попробуй это Кнопки
.btn-outline-secondary Кнопка с серой рамкой / обведенным контуром. Указывает на «менее» важное действие Попробуй это Кнопки
.btn-outline-success Кнопка с зеленой рамкой / контуром. Указывает на успех или положительное действие Попробуй это Кнопки
.btn-outline-warning Кнопка с оранжевой окантовкой / обведенным контуром. Обозначает предупреждение или негативное действие Попробуй это Кнопки
.btn-primary Синяя кнопка. Указывает на что-то важное Попробуй это Кнопки
.btn-sm Маленькая кнопка Попробуй это Кнопки
.btn-вторичный Серая кнопка. Указывает на «менее» важное действие Попробуй это Кнопки
.btn-success Зеленая кнопка. Указывает на успех или положительное действие Попробуй это Кнопки
.btn-панель инструментов Объединение наборов групп кнопок в панели инструментов кнопок для более сложных компонентов Попробуй это Группы кнопок
. btn-предупреждение Оранжевая кнопка. Обозначает предупреждение или негативное действие Попробуй это Кнопки
. Карта Создает карту Попробуй это Карты
. Карта-тело Контейнер для содержания карты Попробуй это Карты
.карточки-столбцы Контейнер для создания сетки из карточек, напоминающей кладку Попробуй это Карты
.card-dangerous Добавляет красный цвет фона к карточке. Представляет опасность или негативное действие Попробуй это Карты
. Card-dark Добавляет серый цвет фона на карту Попробуй это Карты
.карточная колода Контейнер для создания сетки карточек одинаковой высоты и ширины Попробуй это Карты
. Нижний колонтитул Нижний колонтитул карточки Попробуй это Карты
.card-group Контейнер для создания сетки карточек одинаковой высоты и ширины, без боковых полей Попробуй это Карты
.карточка-заголовок Заголовок карты Попробуй это Карты
. card-header-tabs Вкладки навигации по стилям внутри заголовка карточки Попробуй это Карты
.card-header-pills Стили навигации внутри заголовка карточки Попробуй это Карты
.карта-img-дно Поместите изображение внизу внутри карточки Попробуй это Карты
.card-img-overlay Превращает изображение в фон карты. Часто используется для добавления текста поверх изображения Попробуй это Карты
.card-img-top Поместите изображение вверху внутри карточки Попробуй это Карты
. карта-информация Добавляет бирюзовый цвет фона к карте. Представляет некоторую информацию Попробуй это Карты
. Card-light Добавляет светло-серый цвет фона на карту Попробуй это Карты
.card-link Добавляет синий цвет к любой ссылке и эффект наведения внутри карты Попробуй это Карты
.карточка первичная Добавляет синий цвет фона к карточке. Представляет нечто важное Попробуй это Карты
. Карта-вторичная Добавляет серый цвет фона к карточке. Представляет нечто «менее важное» Попробуй это Карты
. карта-подзаголовок .card-subtitle используется после .card-title и добавляет к элементу следующее: margin-top: -.375rem; нижнее поле: 0; Попробуй это Карты
. Карта-успех Добавляет зеленый цвет фона к карточке. Указывает на успех или положительное действие Попробуй это Карты
.карточка-текст Используется для удаления нижних полей для элемента p, если это последний дочерний элемент (или единственный) внутри .card-body Попробуй это Карты
. Название карты Добавляет заголовок к любому элементу заголовка внутри карточки Попробуй это Карты
. карта-предупреждение Добавляет желто-оранжевый цвет фона к карточке. Представляет предупреждение или негативное действие Попробуй это Карты
. Карусель Создает карусель (слайд-шоу) Попробуй это Карусель
.carousel-caption Создает текст заголовка для каждого слайда в карусели Попробуй это Карусель
.карусель-контроль-следующий Контейнер для «следующей» карусели / ссылки на товар Попробуй это Карусель
.carousel-control-next-icon Используется вместе с .carousel-control-next для создания «следующего» значка / кнопки (стрелка вправо) Попробуй это Карусель
. Карусель-контроль-предыдущая Контейнер для «предыдущей» карусели / ссылки на товар Попробуй это Карусель
.carousel-control-prev-icon Используется вместе с .carousel-control-prev для создания «предыдущего» значка / кнопки (стрелка влево) Попробуй это Карусель
.карусель-индикаторы Добавляет маленькие точки / индикаторы внизу каждого слайда (который указывает, сколько слайдов в карусели и какой слайд пользователь просматривает в данный момент). Попробуй это Карусель
. Карусель внутренняя Контейнер для предметов слайда Попробуй это Карусель
. карусель Определяет содержание каждого слайда Попробуй это Карусель
.clearfix Очищает поплавки Попробуй это Коммунальные услуги
. Закрыть Стилизует значок закрытия. Это часто используется для предупреждений и модальных окон.Часто используется вместе с & times; символ для создания фактического значка (более красивый «x»). По умолчанию плавает справа Попробуй это Коммунальные услуги
.col-auto Автоматически настраивать размер столбцов формы в зависимости от их содержимого Попробуй это Формы
.col- * Создает макет столбцов для сверхмалых устройств ( и выше / все устройства , если они не объединены с другими классами столбцов). * может быть числом от 1 до 12 Попробуй это Сетка
.col-sm- * Создает макет столбцов для небольших устройств ( и выше , если они не объединены с другими классами столбцов). * может быть числом от 1 до 12 Попробуй это Сетка
.col-md- * Создает макет столбца для средних устройств ( и выше , если не объединен с другими классами столбцов). * может быть числом от 1 до 12 Попробуй это Сетка
.col-lg- * Создает макет столбцов для больших устройств ( и выше , если они не объединены с другими классами столбцов). * может быть числом от 1 до 12 Попробуй это Сетка
. col-xl- * Создает макет столбцов для очень больших устройств. * может быть числом от 1 до 12 Попробуй это Сетка
.свернуть Обозначает сворачиваемое содержимое, которое можно скрыть или показать по запросу. Попробуй это Свернуть
. Свернуть показать По умолчанию показывать сворачиваемое содержимое Попробуй это Свернуть
. Контейнер Контейнер фиксированной ширины, ширина определяется узлами экрана.Равное поле слева и справа. Попробуй это Контейнеры
. Контейнер-жидкость Контейнер, занимающий всю ширину экрана Попробуй это Контейнеры
. Контейнер- * Адаптивные контейнеры Попробуй это Контейнеры
.настраиваемый флажок Обертка / контейнер для пользовательских флажков Попробуй это Пользовательские формы
. Таможенное управление Обертка / контейнер для нестандартных форм Попробуй это Пользовательские формы
. Пользовательский-контроль-ввод Управление индивидуальной формой Попробуй это Пользовательские формы
.встроенный пользовательский элемент управления Встроенные (горизонтально — бок о бок) элементы управления настраиваемой формы Попробуй это Пользовательские формы
. Этикетка-таможня Индивидуальная этикетка при использовании вместе с настраиваемым элементом управления формы Попробуй это Пользовательские формы
.нестандартный файл Индивидуальная загрузка файлов Попробуй это Пользовательские формы
.custom-file-input Пользовательская загрузка файла Попробуй это Пользовательские формы
. Ярлык-файла-заказчика Индивидуальная этикетка для файлов Попробуй это Пользовательские формы
.радио на заказ Обертка / контейнер для пользовательских переключателей Попробуй это Пользовательские формы
. Заказной диапазон Регулируемый диапазон Попробуй это Пользовательские формы
. Индивидуальный выбор Индивидуальное меню выбора Попробуй это Пользовательские формы
.custom-select-lg Большое индивидуальное меню выбора Попробуй это Пользовательские формы
. Custom-select-sm Маленькое настраиваемое меню выбора Попробуй это Пользовательские формы
. Пользовательский переключатель Переключатель под заказ Попробуй это Пользовательские формы
. отключен Отключает кнопку . (добавляет непрозрачность и значок запрета парковки при наведении курсора) Попробуй это Кнопки
. Отключено Отключает раскрывающийся список . элемент (добавляет серый цвет текста и значок запрета парковки при наведении курсора) Попробуй это Выпадающее меню
.отключен Отключает ссылку для разбивки на страницы. (нельзя щелкнуть — добавляет серый цвет текста и значок запрета на парковку при наведении курсора) Попробуй это Пагинация
. Отключено Отключает список элемент в группе списков (нельзя щелкнуть — добавляет светло-серый цвет и удаляет эффект наведения на ссылки элементов списка) Попробуй это Группы списков
. раскрывающийся список Создает переключаемое меню, которое позволяет пользователю выбрать одно значение из предопределенного списка Попробуй это Выпадающее меню
. Выпадающий разделитель Используется для разделения ссылок в раскрывающемся меню тонкой горизонтальной рамкой Попробуй это Выпадающее меню
.раскрывающийся заголовок Используется для добавления заголовков в раскрывающееся меню Попробуй это Выпадающее меню
. Dropdown-item Создает выпадающий элемент (добавляется к ссылкам или кнопкам внутри .dropdown-menu) Попробуй это Выпадающее меню
. Dropdown-item-text Используется для добавления простого текста в раскрывающийся элемент или используется в ссылках для стиля ссылок по умолчанию Попробуй это Выпадающее меню
.выпадающее меню Добавляет стили по умолчанию для контейнера раскрывающегося меню Попробуй это Выпадающее меню
. Dropdown-menu-right Выравнивает раскрывающееся меню по правому краю Попробуй это Выпадающее меню
. Dropdown-toggle Используется на кнопке, которая должна скрывать и отображать (переключать) раскрывающееся меню Попробуй это Выпадающее меню
.капельница Выравнивает раскрывающийся список по левому краю Попробуй это Выпадающее меню
. Прямо Выравнивает раскрывающийся список по правому краю Попробуй это Выпадающее меню
. Раздача Обозначает раскрывающееся меню (вверх, а не вниз) Попробуй это Выпадающее меню
.d-блок Создает элемент блока (добавляет отображение : блок ) Попробуй это Коммунальные услуги
.d - * - блок Создает элемент блока на экране определенной ширины Попробуй это Коммунальные услуги
.d-рядный Делает элемент встроенным Попробовать Коммунальные услуги
. d - * - рядный Делает элемент встроенным на экране определенного размера Попробовать Коммунальные услуги
.d-встроенный блок Делает элемент встроенным в блок Попробовать Коммунальные услуги
.d - * - встроенный блок Создает встроенный блок элемента на экране определенного размера Попробовать Коммунальные услуги
.d-flex Создает контейнер flexbox и преобразует прямые дочерние элементы в элементы гибкости Попробуй это Flex
.d - * - гибкий Создает контейнер flexbox на экране определенного размера Попробуй это Flex
. d-inline-flex Создает встроенный контейнер Flexbox Попробуй это Flex
.d - * - inline-flex Создает встроенный контейнер Flexbox на экране определенного размера Попробуй это Flex
.d-нет Скрывает элемент Попробовать Коммунальные услуги
.d - * - нет Скрывает элемент на экране определенного размера Попробовать Коммунальные услуги
.d-стол Отображает элемент в виде таблицы Попробовать Коммунальные услуги
.d - * - таблица Отображает элемент в виде таблицы на экране определенного размера Попробовать Коммунальные услуги
. d-таблица-ячейка Отображает элемент в виде ячейки таблицы Попробовать Коммунальные услуги
.d - * - таблица-ячейка Отображает элемент в виде ячейки таблицы на экране определенного размера Попробовать Коммунальные услуги
.d-table-row Отображает элемент в виде строки таблицы Попробовать Коммунальные услуги
.d - * - таблица-строка Отображает элемент в виде строки таблицы на экране определенного размера Попробовать Коммунальные услуги
.внедрять адаптивный Контейнер для встроенного контента. Делает видео или слайд-шоу правильно масштабируемыми на любом устройстве Попробуй это Изображения
. embed-response-16by9 Контейнер для встроенного контента. Создает встроенный контент с соотношением сторон 16: 9 Попробуй это Изображения
.встроенный-отзывчивый-3by4 Контейнер для встроенного контента. Создает встроенный контент с соотношением сторон 3: 4 Попробуй это Изображения
. Элемент, отвечающий за внедрение Используется внутри . Реагирует на встраивание . Красиво масштабирует видео до родительского элемента Попробуй это Изображения
.исчезать Добавляет эффект затухания при закрытии окна предупреждения Попробуй это Предупреждения
. Выцветание Добавляет эффект затухания при отображении содержимого табуляции / таблетки Попробуй это Навс
. Выцветание Добавляет эффект затухания при открытии модального окна Попробуй это Модальный
.фиксированное дно Заставляет элемент оставаться в нижней части экрана (липкий / фиксированный) Попробуй это Коммунальные услуги
. Фиксированный верх Заставляет элемент оставаться в верхней части экрана (липкий / фиксированный) Попробуй это Коммунальные услуги
. Гибкая колонка Вертикальное отображение гибких элементов Попробуй это Flex
. гибкий - * - столбец Вертикальное отображение гибких элементов на экранах разного размера: Попробуй это Flex
.flex-колонка-реверс Вертикальное отображение гибких элементов, перевернутое Попробуй это Flex
.flex - * - колонка-реверс Отображать гибкие элементы вертикально, перевернуто, на экранах разного размера Попробуй это Flex
.гибкий заполнитель Используется на гибких элементах, чтобы поместить их в столбцы одинаковой ширины Попробуй это Flex
.flex - * - заполнить Принудительная установка гибких элементов одинаковой ширины на разных экранах Попробуй это Flex
. flex-grow-0 | 1 Используется на одном гибком элементе, чтобы занять остальное доступное пространство Попробуй это Flex
.Flex-nowrap Не заворачивайте гибкие элементы Попробуй это Flex
.flex - * - nowrap Не переносить элементы на разные экраны Попробуй это Flex
.flex-shrink-0 | 1 Используется на одном гибком элементе для его усадки при необходимости Flex
.гибкий ряд Отображать гибкие элементы по горизонтали (рядом) Попробуй это Flex
. flex - * - ряд Отображение гибких элементов по горизонтали на экране определенного размера Попробуй это Flex
.flex-row-reverse Отображать гибкие элементы по правому краю и по горизонтали Попробуй это Flex
.гибкий - * - ряд-обратный Отображение гибких элементов по правому краю и по горизонтали на экране определенного размера Попробуй это Flex
.flex-wrap Гибкие элементы упаковки Попробуй это Flex
.flex - * - пленка Перенести элементы на разные экраны Попробуй это Flex
. Flex-Wrap-Реверс Оберните гибкие элементы в обратном порядке Попробуй это Flex
.flex - * - обратная пленка Оберните гибкие элементы в обратном порядке на разных экранах Попробуй это Flex
. Плавающий левый Смещает элемент влево Попробуй это Коммунальные услуги
.поплавок - * - левый Перемещает элемент слева на разных экранах Попробуй это Коммунальные услуги
. Float-none Удалить поплавки из элемента Попробуй это Коммунальные услуги
. Плавучий правый Смещает элемент вправо Попробуй это Коммунальные услуги
.поплавок - * - правый Перемещает элемент слева на разных экранах Попробуй это Коммунальные услуги
. Шрифт курсив Курсив текст Попробуй это Типографика
. Font-weight-bold Жирный текст Попробуй это Типографика
.шрифт жирный Полужирный текст (начертание шрифта: полужирнее) Попробуй это Типографика
. Font-weight-light Облегченный текст (font-weight: 300) Попробуй это Типографика
. Font-weight-lightighter Более легкий текст (начертание шрифта: светлее) Попробуй это Типографика
.шрифт-вес-нормальный Обычный текст (начертание шрифта: 400) Попробуй это Типографика
.form-check Контейнер для флажков. Добавляет правильный отступ Попробуй это Формы
.form-check-inline Отображает флажки в одной строке (по горизонтали) Попробуй это Формы
.форма-проверка-ввод Флажки стилей с правильными полями Попробуй это Формы
. form-check-label Обеспечивает правильные поля для этикеток, используемых вместе с флажками Попробуй это Формы
.form-control Используется для ввода, текстового поля и элементов выбора, чтобы охватить всю ширину страницы и сделать их адаптивными Попробуй это Формы
.форма-контроль-файл Добавляет display: block и width: 100% к входному полю с type = «file» Попробуй это Формы
.form-control-lg Элемент управления большой формы Попробуй это Формы
.form-control-plaintext Стилизует элемент управления формы как обычный текст Попробуй это Формы
. форма-контроль-диапазон Добавляет display: block and width: 100% к входному полю с type = «range» Попробуй это Формы
.form-control-sm Малая форма управления Попробуй это Формы
.form-group Контейнер для ввода формы и этикетки Попробуй это Формы
.form-inline Делает
выровненным по левому краю с элементами управления встроенным блоком (только это применяется к формам в области просмотра шириной не менее 768 пикселей)
Попробовать Формы
.форм-ряд Контейнер для адаптивных столбцов (левое и правое поля меньше, чем . row / перекрывает отступы столбцов по умолчанию) Попробуй это Формы
.h2 - .h6 Делает элемент похожим на заголовок выбранного класса (h2-h6) Попробуй это Типографика
.h-25 Устанавливает высоту элемента на 25% Попробуй это Коммунальные услуги
.h-50 Устанавливает высоту элемента на 50% Попробуй это Коммунальные услуги
.ч-75 Устанавливает высоту элемента на 75% Попробуй это Коммунальные услуги
.h-100 Устанавливает высоту элемента на 100% Попробуй это Коммунальные услуги
. img-жидкость Адаптивное изображение (добавляет max-width: 100% и height: auto) Попробуй это Изображения
.img-thumbnail Преобразует изображение в миниатюру (тонкие светло-серые границы) Попробуй это Изображения
.инициализм Отображает текст внутри элемента с немного меньшим размером шрифта Попробуй это Типографика
.группа ввода Контейнер для улучшения ввода путем добавления значка, текста или кнопки перед или за полем ввода в качестве «текста справки» Попробуй это Группа ввода
.input-group-append Контейнер группы ввода для добавления текста справки за полем ввода Попробуй это Группа ввода
. вход-группа-LG Большая группа входов Попробуй это Группа ввода
.input-group-prepend Контейнер группы ввода для добавления текста справки перед полем ввода Попробуй это Группа ввода
. Вход-группа-см Малая группа ввода Попробуй это Группа ввода
.ввод-группа-текст Стилизует указанный текст справки в группе ввода Попробуй это Группа ввода
.input-lg Большое поле ввода Попробуй это Размер входа
. Вход-см Малое поле ввода Попробуй это Размер входа
. недействительная обратная связь Создает настраиваемое сообщение проверки, используемое в проверенных формах (красный цвет текста) Попробуй это Формы
.invalid-tooltip Создает настраиваемое сообщение проверки, используемое в проверенных формах (красная подсказка) Попробуй это Формы
.невидимый Сделать элемент невидимым Попробуй это Коммунальные услуги
. Недействителен Проверяет элемент формы (добавляет красную рамку к полям ввода). Примечание: для серверной части Попробуй это Формы
. Действует Проверяет элемент формы (добавляет зеленую рамку к полям ввода). Примечание: для серверной части Попробуй это Формы
.jumbotron Создает заполненный серый заголовок / прямоугольник с закругленными углами, что увеличивает размер шрифта текста внутри него. Используется для привлечения дополнительного внимания к особому содержанию или информации Попробуй это Джумботрон
.jumbotron-жидкость Создает полноразмерный jumbotron (заголовок с серой набивкой) без закругленных границ Попробуй это Джумботрон
.justify-content- * Выравнивает элементы гибкости от начала , до конца , с центром , в между и « около » Попробуй это Flex
. justify-content - * - около Выравнивает гибкие элементы «по кругу» на экранах разного размера Попробуй это Flex
.justify-content - * - между Выравнивает гибкие элементы «между» на экранах разного размера Попробуй это Flex
.justify-content - * - центр Выравнивает гибкие элементы по центру на экранах разного размера Попробуй это Flex
.justify-content - * - конец Выравнивает гибкие элементы в конце на экранах разного размера Попробуй это Flex
.justify-content - * - начало С самого начала выравнивает гибкие элементы на экранах разного размера Попробуй это Flex
. Свинец Увеличить размер шрифта и высоту строки абзаца Попробуй это Типографика
.список-группа Создает группу списка с рамкой для
  • элементов
  • Попробуй это Группа списков
    .list-group-flush Удаляет некоторые границы и закругленные углы у элементов списка в группе списков Попробуй это Группа списков
    .список-группа-горизонтальный Отображать элементы списка по горизонтали, а не по вертикали (рядом, а не поверх друг друга) Попробуй это Группа списков
    .list-group-horizontal- * Отображать элементы списка по горизонтали, а не по вертикали на экранах разных размеров Попробуй это Группа списков
    . список-группа-элемент Добавляется к каждому элементу
  • в группе списков
  • Попробуй это Группа списков
    .list-group-item-action Добавлены ссылки внутри группы списков, чтобы они выделялись при наведении курсора (темный фон) Попробуй это Группа списков
    .список-группа-пункт-опасность Красный цвет фона для элемента списка в группе списков Попробуй это Группа списков
    .list-group-item-dark Темно-серый цвет фона для элемента списка в группе списков Попробуй это Группа списков
    . List-group-item-info Голубой цвет фона для элемента списка в группе списков Попробуй это Группа списков
    . список-группа-элемент-свет Светло-серый цвет фона для элемента списка в группе списков Попробуй это Группа списков
    .list-group-item-primary Синий цвет фона для элемента списка в группе списков Попробуй это Группа списков
    .список-группа-элемент-успех Зеленый цвет фона для элемента списка в группе списков Попробуй это Группа списков
    .list-group-item-warning Желтый цвет фона для элемента списка в группе списков Попробуй это Группа списков
    .список в строке Помещает все элементы списка в одну строку (используется вместе с . list-inline-item для каждого элемента
  • )
  • Попробуй это Типографика
    .list-inline-item Помещает все элементы списка в одну строку (используется вместе с .list-inline в родительском элементе
      )
    Попробуй это Типографика
    .список без стиля Удаляет все стили списка по умолчанию (маркеры, левое поле и т. Д.) Из
      или
        список
    Попробуй это Типографика
    . Марка Выделение текста: выделенный текст Попробуй это Типографика
    .СМИ Выравнивает медиа-объекты вместе с контентом (например, изображениями или видео — часто используются для комментариев в сообщениях в блогах и т. Д.) Попробуй это Медиа-объекты
    . Медиа-корпус Контейнер для медиа-контента Попробуй это Медиа-объекты
    .модальный Определяет контент как модальный и привлекает к нему внимание Попробуй это Модальные
    . Модальный кузов Определяет стиль тела модального окна. Добавьте сюда любую разметку HTML (p, img и т. Д.) Попробуй это Модальные
    .modal-content Стилизует модальный (граница, цвет фона и т. Д.).Внутри него добавьте верхний, основной и нижний колонтитулы модального окна, если необходимо Попробуй это Модальные
    .modal-dialog-centered Центрирует модальное окно по вертикали и горизонтали на странице Попробуй это Модальные
    .modal-dialog-scrollable Добавляет полосу прокрутки внутри модального окна Попробуй это Модальные
    .модальный нижний колонтитул Нижний колонтитул модального окна (часто содержит кнопку действия и кнопку закрытия) Попробуй это Модальные
    .modal-header Заголовок модального окна (часто содержит заголовок и кнопку закрытия) Попробуй это Модальные
    .модальный-LG Большой модальный (шире, чем по умолчанию) Попробуй это Модальные
    .modal-sm Малый модальный (без ширины) Попробуй это Модальные
    .modal-xl Очень большой модальный Попробуй это Модальные
    .м- # / м - * - # Классы отзывчивой маржи. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .mt- # / mt - * - # Адаптивные классы максимальной маржи. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .mb- # / mb - * - # Классы отзывчивой нижней маржи. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .ml- # / ml - * - # Адаптивные классы левой маржи. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .MR- # / MR - * - # Адаптивные классы правого поля. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .mx- # / mx - * - # Отзывчивые классы автоматического (горизонтального) левого и правого полей. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .my- # / my - * - # Адаптивные классы автоматического (вертикального) верхнего и нижнего полей. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .mx-auto Центрирует элемент по горизонтали Попробуй это Коммунальные услуги
    .nav nav-tabs Создает меню с вкладками Попробуй это Вкладки
    .nav nav-pills Создает меню таблеток Попробуй это Вкладки
    . Оправдано Обосновывает ссылки табуляции / пилюли с одинаковой шириной Попробуй это Вкладки
    .навигационная панель Создает панель навигации Попробуй это Навигационная панель
    .navbar-nav Контейнер для навигационных ссылок внутри контейнера .navbar Попробуй это Навигационная панель
    .navbar-brand Добавлен к ссылке или элементу заголовка внутри панели навигации для представления логотипа или заголовка Попробуй это Навигационная панель
    .Навбар-развал Сворачивает панель навигации (скрывается и заменяется значком меню / гамбургера на мобильных телефонах и небольших планшетах) Попробуй это Навигационная панель
    .navbar-expand- * Отзывчивый складной класс — складывает панель навигации вертикально на маленьких (sm), средних (md), больших (lg) или очень больших (xl) экранах Попробуй это Навигационная панель
    .navbar-dark Добавляет белый цвет текста ко всем ссылкам на панели навигации Попробуй это Навигационная панель
    .navbar-light Добавляет черный цвет текста ко всем ссылкам на панели навигации Попробуй это Навигационная панель
    .navbar-text Выровняйте по вертикали любые элементы внутри навигационной панели, которые не являются ссылками (обеспечивает правильное заполнение) Попробуй это Навигационная панель
    .переключение навигационной панели Стилизует кнопку, которая должна открывать панель навигации на маленьких экранах. Автоматически стилизован под гамбургер / три бара Попробуй это Навигационная панель
    .nav-link Используется для стилизации ссылок / якорей внутри навигационной панели Попробуй это Навигационная панель
    .nav-item Используется для стилизации элементов списка внутри панели навигации Попробуй это Навигационная панель
    . Проверка потребности Добавляет стили проверки в отправленную форму Попробуй это Формы
    . Без желобов Удалить желоба / лишнее пространство из колонн Попробуй это Сетка
    .page-item Элементы списка стилей внутри страницы Попробуй это Пагинация
    . Page-link Стили ссылок внутри страницы Попробуй это Пагинация
    .pagination Создает пагинацию (полезно, если у вас есть веб-сайт с большим количеством страниц. Попробуй это Пагинация
    .pagination-lg Большая разбивка на страницы (каждая ссылка на страницу получает больший размер шрифта и большее количество отступов) Попробуй это Пагинация
    .pagination-sm Маленькая нумерация страниц (каждая ссылка пагинации получает меньший размер шрифта и меньше отступов) Попробуй это Пагинация
    .предварительно прокручиваемый Делает элемент
      прокручиваемым ( max-height  из 350 пикселей и обеспечивает полосу прокрутки по оси Y) 
    Попробуй это Помощники
    . Прогресс Контейнер для прогресс-бара Попробуй это Прогресс-бар
    .прогресс-бар Создает индикатор выполнения Попробуй это Прогресс-бар
    .progress-bar-animated Анимирует индикатор выполнения (используется вместе с полосами) Попробуй это Прогресс-бар
    . Прогресс-бар-полосатая Добавляет полосы на индикатор выполнения Попробуй это Прогресс-бар
    .п- # / п - * - # Классы адаптивного заполнения. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .pt- # / pt - * - # Адаптивные классы верхнего заполнения. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .pb- # / pb - * - # Адаптивные классы нижнего отступа. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .pl- # / pl - * - # Адаптивные классы левого заполнения. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .пр- # / пр - * - # Адаптивные классы правого заполнения. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .py- # / py - * - # Адаптивные классы верхнего и нижнего отступов. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    .px- # / px - * - # Адаптивные классы левого и правого заполнения. * может быть sm, md, lg или xl. # может быть числом от 0 до 5 Попробуй это Коммунальные услуги
    . Окр. Добавляет закругленные углы к элементу Попробуй это Коммунальные услуги
    .с закругленным дном Добавляет нижние закругленные углы к элементу Попробуй это Коммунальные услуги
    . Окружность Преобразует элемент в круг (не поддерживается в IE8 и более ранних версиях) Попробуй это Коммунальные услуги
    . Закругленное-левое Добавляет закругленные левые углы элемента Попробуй это Коммунальные услуги
    .с закругленными углами Добавляет правые закругленные углы к элементу Попробуй это Коммунальные услуги
    . Скругленная верхняя Добавляет верхние закругленные углы к элементу Попробуй это Коммунальные услуги
    . Округлено-0 Удаляет закругленные углы с элемента Попробуй это Коммунальные услуги
    .ряд Контейнер для отзывчивых столбцов Попробуй это Сетка
    .row-cols- * Установите количество столбцов, которые должны отображаться рядом друг с другом Попробуй это Сетка
    . Тень Добавляет тень к элементу Попробуй это Коммунальные услуги
    .тень-LG Добавляет большую тень к элементу Попробуй это Коммунальные услуги
    . Тени-нет Удаляет тени от элемента Попробуй это Коммунальные услуги
    . Тень-см Добавляет небольшую тень к элементу Попробуй это Коммунальные услуги
    .малый Создает более светлый второстепенный текст в любом заголовке Попробуй это Типографика
    . Спиннер-бордюр Создает спиннер / загрузчик Попробуй это Блесны
    .spinner-border-sm Создает меньший спиннер / погрузчик Попробуй это Блесны
    .спиннер-рост Создает спиннер / загрузчик, который «растет» Попробуй это Блесны
    .spinner-grow-sm Создает меньший спиннер / загрузчик, который «растет» Попробуй это Блесны
    .sr только Скрывает элемент на всех устройствах, кроме программ чтения с экрана Попробуй это Коммунальные услуги
    .sr-only-focusable Скрывает элемент на всех устройствах, кроме программ чтения с экрана Попробуй это Коммунальные услуги
    . Липкий верх Заставляет элемент оставаться липким / фиксированным в верхней части страницы, когда вы прокручиваете после это Попробуй это Коммунальные услуги
    .растяжка Добавлен в ссылку, чтобы сделать ее содержащий блок (родительский) интерактивным (работает только для родительских элементов с position: relative) Попробуй это Коммунальные услуги
    .tab-content Используется вместе с .tab-pane для создания переключаемых / динамических вкладок / таблеток Попробуй это Вкладки
    .вкладка Используется вместе с .tab-content для создания переключаемых / динамических вкладок / таблеток Попробуй это Вкладки
    . Таблица Добавляет базовый стиль к таблице (отступы, нижние границы и т. Д.) Попробуй это Таблицы
    . Стол-актив Добавляет серый цвет фона в таблицу . строка (
    ) (тот же цвет, используемый при наведении) Попробуй это Таблицы
    .со столешницей Добавляет границы со всех сторон таблицы и ячеек Попробуй это Таблицы
    . Стол без полей Удалить границы со стола Попробуй это Таблицы
    . Конденсированный Делает стол более компактным, разрезая заполнение ячеек пополам Попробуй это Таблицы
    .стол-темный Добавляет в таблицу черный фон с белым текстом Попробуй это Таблицы
    . Парящий стол Создает зависающую таблицу (добавляет серый цвет фона в строки таблицы при наведении) Попробуй это Таблицы
    .table-responsive- * Делает таблицу адаптивной (при необходимости добавляет горизонтальную полосу прокрутки).По умолчанию полоса прокрутки добавляется в таблицу на экранах шириной менее 992 пикселей (при необходимости). Нет никакой разницы при просмотре всего, что больше 992 пикселей в ширину. Однако вы можете использовать sm | md | lg | xl, чтобы решить, КОГДА таблица должна получить полосу прокрутки, в зависимости от ширины экрана Попробуй это Таблицы
    . Стол полосатый Добавляет полосы зебры на стол Попробуй это Таблицы
    .текстовый разрыв Предотвращает нарушение макета длинным текстом Попробуй это Типографика
    .text-capitalize Обозначает прописной текст Попробуй это Типографика
    .text-center Выравнивание текста по центру Попробуй это Типографика
    .текст - * - центр Выравнивание текста по центру на разных экранах Попробуй это Типографика
    .text-dangerous Красный цвет текста. Указывает на опасность Попробуй это Цвета
    . Темный текст Темно-серый цвет текста Попробуй это Типографика
    .текст-украшение-нет Удаляет подчеркивание в ссылке Попробуй это Типографика
    .text-hide Скрывает текст (помогает заменить текстовое содержимое элемента фоновым изображением) Попробуй это Типографика
    .text-info Голубой цвет текста.Обозначает информацию Попробуй это Цвета
    . Текстовый свет Светло-серый цвет текста Попробуй это Цвета
    . Выравнивание текста Обозначает текст с выравниванием по ширине Попробуй это Типографика
    .текст слева Выравнивает текст по левому краю Попробуй это Типографика
    .text - * - слева Выравнивание текста по левому краю на разных экранах Попробуй это Типографика
    . Текст в нижнем регистре Переводит текст в нижний регистр Попробуй это Типографика
    .без текста Серый цвет текста Попробуй это Цвета
    .text-nowrap Запрещает перенос текста Попробуй это Типографика
    .text-primary Синий цвет текста. Указывает на что-то важное Попробуй это Цвета
    .текст вторичный Серый цвет текста. Обозначает что-то «менее важное» Попробуй это Цвета
    .text-reset Сбрасывает цвет текста или ссылки (наследует цвет от родительского) Попробуй это Типографика
    . Текст-право Выравнивает текст по правому краю Попробуй это Типографика
    .текст - * - справа Выравнивает текст по правому краю на разных экранах Попробуй это Типографика
    .text-success Зеленый цвет текста. Указывает на успех Попробуй это Цвета
    . Заглавные буквы Делает текст заглавными Попробуй это Типографика
    .текст-предупреждение Желто-оранжевый цвет текста. Указывает на предупреждение Попробуй это Цвета
    . Текст-белый Белый цвет текста Попробуй это Цвета
    . Темно-темный Добавляет черный цвет фона в заголовки таблиц Попробуй это Таблицы
    .ад-свет Добавляет серый цвет фона в заголовки таблиц Попробуй это Таблицы
    . Тост Создает тост (окно предупреждения, которое исчезает через несколько секунд) Попробуй это Тост
    . Тост-боди Корпус тоста Попробуй это Тост
    .тост-заголовок Заголовок тоста Попробуй это Тост
    .valid-feedback Создает настраиваемое сообщение проверки, используемое в проверенных формах (зеленый цвет текста) Попробуй это Формы
    .valid-tooltip Создает настраиваемое сообщение проверки, используемое в проверенных формах (зеленая подсказка) Попробуй это Формы
    .видимый Сделать элемент видимым Попробуй это Коммунальные услуги
    . Валидировано Добавляет стили проверки к элементу формы Попробуй это Формы
    .w-25 Устанавливает ширину элемента на 25% Попробуй это Коммунальные услуги
    .ш-50 Устанавливает ширину элемента на 50% Попробуй это Коммунальные услуги
    .w-75 Устанавливает ширину элемента на 75% Попробуй это Коммунальные услуги
    .w-100 Устанавливает ширину элемента на 100% Попробуй это Коммунальные услуги

    Шпаргалка по Bootstrap 4 - Полный список классов Bootstrap

    Cras mattis Concectetur Purus Sit Amet Fermentum.Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac conctetur ac, vestibulum at eros. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed Conctetur. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis Concectetur Purus Sit Amet Fermentum.Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac conctetur ac, vestibulum at eros. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed Conctetur. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis Concectetur Purus Sit Amet Fermentum.Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac conctetur ac, vestibulum at eros. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed Conctetur. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis Concectetur Purus Sit Amet Fermentum.Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac conctetur ac, vestibulum at eros. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed Conctetur. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla. Cras mattis Concectetur Purus Sit Amet Fermentum.Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac conctetur ac, vestibulum at eros. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Praesentmodo cursus magna, vel scelerisque nisl conctetur et. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Aenean lacinia bibendum nulla sed Conctetur. Praesentmodo cursus magna, vel scelerisque nisl conctetur et.Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.

    Bootstrap 4 Вспомогательные классы - Учебник Republic

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

    Цветовые классы

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

    Класс Описание Тест
    .text-primary Нанесите синий цвет ( # 007bff) на текст. Пример
    .текст вторичный Нанесите серый цвет ( # 6c757d) на текст. Пример
    .text-success Нанесите на текст зеленый цвет ( # 28a745). Пример
    .text-dangerous Нанесите на текст красный цвет ( # dc3545). Пример
    . Текст-предупреждение Нанесите желтый цвет ( # ffc107) на текст. Пример
    .text-info Нанесите на текст бирюзовый цвет ( # 17a2b8). Пример
    .текстовый свет Нанесите на текст очень светло-серый цвет ( # f8f9fa). Пример
    . Темный текст Нанесите на текст темно-серый цвет ( # 343a40). Пример
    .text-body Применить цвет основного текста Bootstrap по умолчанию ( # 212529) к тексту. Пример
    . Без звука Нанесите на текст светло-серый цвет ( # 6c757d). Пример
    . Текст-белый Нанесите на текст белый цвет ( #fff). Пример
    .текст черный-50 Нанесите на текст 50% прозрачный черный цвет ( rgba (0,0,0, .5)). Пример
    .text-white-50 Нанесите на текст 50% прозрачный белый цвет ( rgba (255,255,255, 0,5)). Пример

    Цветовые классы фона

    Подобно классам контекстного цвета, вы можете использовать классы контекстного цвета фона, чтобы установить background-color элемента, чтобы применить к ним дополнительный акцент.

    Класс Описание Тест
    .bg-primary Примените синий цвет фона ( # 007bff) к элементу. Пример
    .bg-вторичный Примените серый цвет фона ( # 6c757d) к элементу. Пример
    .bg-success Примените зеленый фоновый цвет ( # 28a745) к элементу. Пример
    .bg-dangerous Примените красный цвет фона ( # dc3545) к элементу. Пример
    .bg-предупреждение Примените желтый фоновый цвет ( # ffc107) к элементу. Пример
    .bg-info Примените бирюзовый фоновый цвет ( # 17a2b8) к элементу. Пример
    .bg-светлый Примените к элементу очень светло-серый цвет фона ( # f8f9fa). Пример
    .bg-темный Примените к элементу темно-серый цвет фона ( # 343a40). Пример
    .bg-белый Примените белый цвет фона ( #fff) к элементу. Пример
    .bg-прозрачный Применяет прозрачный цвет фона ( прозрачный) к элементу. Пример

    Классы выравнивания текста

    Эти классы выравнивания текста можно использовать для выравнивания и форматирования текстового содержимого.

    Класс Описание Тест
    .текст слева Выровняйте текст по левому краю. Пример
    .text-center Выровняйте текст по центру. Пример
    . Текст-право Выровняйте текст по правому краю. Пример
    .выравнивание текста по ширине Выровняйте текст по ширине. Пример
    .text-wrap Обернуть переполненный текст. Пример
    .text-nowrap Запретить перенос текста. Пример
    .text-truncate Обрезать текст многоточием. Пример
    . Текстовый разрыв Разбивайте длинные слова во избежание переполнения. Пример
    . Текст в нижнем регистре Преобразование текста в нижний регистр. Пример
    . Заглавные буквы Преобразование текста в верхний регистр. Пример
    .text-capitalize Делайте первые буквы каждого слова заглавными. Пример
    .шрифт-жирный-жирный Установить жирный шрифт элемента. Пример
    . Шрифт-утяжелитель Установите более жирный шрифт элемента (относительно родительского). Пример
    . Font-weight-normal Устанавливает начальную толщину шрифта элемента на нормальную. Пример
    . Font-weight-light Устанавливает легкий шрифт для элемента. Пример
    . Font-weight-lightighter Устанавливает более легкий шрифт для элемента (относительно родителя). Пример
    .шрифт курсив Установить курсивный стиль шрифта элемента. Пример
    .text-monospace Установить для семейства font-family элемента моноширинный шрифт (фиксированная ширина) Пример
    .text-reset Сбросить цвет текста или ссылки (наследует цвет от родительского). Пример
    .text-decoration-none Удалите из текста художественное оформление, например подчеркивание. Пример

    Классы границ

    Вы можете использовать служебные классы границы, чтобы быстро стилизовать границу и радиус границы элемента.Они очень полезны для изображений, кнопок или любого другого элемента.

    Класс Описание Тест
    . Граница Добавьте границу со всех сторон элемента. Пример
    .бордюр-верх Добавьте границу на верхней стороне элемента. Пример
    . Граница правая Добавьте границу с правой стороны элемента. Пример
    . Граница нижняя Добавьте границу на нижней стороне элемента. Пример
    . Граница левая Добавьте границу с левой стороны элемента. Пример
    .border-0 Удалите границу со всех сторон элемента. Пример
    .border-top-0 Удаляет границу с верхней стороны элемента. Пример
    .граница-правая-0 Удаляет границу с правой стороны элемента. Пример
    .border-bottom-0 Удалите границу с нижней стороны элемента. Пример
    .border-left-0 Удаляет границу с левой стороны элемента. Пример
    . Граница первичная Измените цвет границы элемента на синий ( # 007bff). Пример
    .погранично-средняя Измените цвет границы элемента на серый ( # 6c757d). Пример
    .граница-успех Измените цвет границы элемента на зеленый ( # 28a745). Пример
    . Граница-опасность Измените цвет границы элемента на красный ( # dc3545). Пример
    .пограничное предупреждение Измените цвет границы элемента на желтый ( # ffc107). Пример
    .border-info Измените цвет границы элемента на бирюзовый ( # 17a2b8). Пример
    .бордюр Измените цвет границы элемента на очень светло-серый ( # f8f9fa). Пример
    . Кайма темная Измените цвет границы элемента на темно-серый ( # 343a40). Пример
    . Бордюр-белый Измените цвет границы элемента на белый ( #fff). Пример
    . Окр. Скруглить все углы элемента. Пример
    . Скругленная верхняя Скруглить верхний левый и верхний правый углы элемента. Пример
    .с закругленными углами Скруглить верхний правый и нижний правый углы элемента. Пример
    . Скругленное дно Скругленные нижний левый и нижний правый углы элемента. Пример
    . Закругленное-левое Скруглить верхний левый и нижний левый углы элемента. Пример
    . Окружность Округлите элемент в форме круга. Пример
    . Таблетки Округлите элемент в форме таблетки. Пример
    .округлено-0 Удалите закругленные углы с элемента. Пример
    . Скругл. См Установить меньший радиус границы (0,2 rem) для элемента. Пример
    . Округленный LG Установить больший радиус границы (0.2rem) для элемента. Пример

    Классы интервалов

    Вы можете использовать служебные классы интервалов, чтобы быстро настроить поля и отступы элемента.

    Символ # в классах .mt- # , .pt- # и т. Д. Представляет размер поля или заполнения. Значение размера может быть целым числом от 0 до 5 или auto .

    Размер 0 полностью удаляет поля или отступы, задав для него значение 0, тогда как значение auto устанавливает поле на auto. Целые числа от 1 до 5 задают маржу или заполнение с приращением (в диапазоне от 0,25 до 3 бэр). Попробуйте примеры, чтобы увидеть, как это работает:

    Класс Описание Тест
    .mt- # Установите верхнее поле элемента. Пример
    .mb- # Установите нижнее поле элемента. Пример
    .ml- # Установите левое поле элемента. Пример
    .MR- # Установите правое поле элемента. Пример
    .mx- # Установите левое и правое поле элемента. Пример
    .my- # Установите верхнее и нижнее поле элемента. Пример
    .pt- # Установить верхнее заполнение элемента. Пример
    .pb- # Установите нижнее заполнение элемента. Пример
    .pl- # Установить левое заполнение элемента. Пример
    .pr- # Установите правильное заполнение элемента. Пример
    .px- # Установите левое и правое заполнение элемента. Пример
    .py- # Установите верхнее и нижнее заполнение элемента. Пример

    Совет: Вы также можете применить отрицательные поля, используя классы полезности полей. Просто добавьте номер размера с символом n , например .mt-n1 , .mb-n2 и т. д.


    Классы с плавающей запятой

    Вы можете использовать служебные классы float, чтобы быстро переместить элемент влево или вправо или полностью удалить float из элемента. Вот список доступных классов с плавающей запятой.

    Класс Описание Тест
    .с плавающей запятой Переместить элемент влево. Пример
    . Плавучий правый Переместить элемент вправо. Пример
    . Float-none Отключить перемещение по элементу. Пример
    .clearfix Удалите числа с плавающей запятой, чтобы предотвратить сворачивание родительского элемента. Пример
    . Поплавок - * - левый Переместить элемент влево в зависимости от размера области просмотра. Пример
    . Поплавок - * - правый Перемещение элемента вправо в зависимости от размера области просмотра. Пример
    . Плавающий - * - нет Отключить перемещение элемента в зависимости от размера области просмотра. Пример

    Совет: Символ * в классах .float - * - left и . float - * - right представляет отзывчивую точку останова, которая может быть sm , md , lg или xl . См. Более подробную информацию о системе сеток Bootstrap.


    Классы теней

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

    Класс Описание Тест
    .тень Добавить тень к элементу. Пример
    . Тень-см Добавьте небольшую тень к элементу. Пример
    . Тень-LG Добавьте более крупную тень к элементу. Пример
    .тень-нет Удалить тень от элемента. Пример

    Классы размеров

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

    Класс Описание Тест
    .w-25 Установить ширину элемента на 25% от его родительского элемента. Пример
    .w-50 Установите ширину элемента равной 50% от его родительского элемента. Пример
    .w-75 Установите ширину элемента равной 75% от его родительского элемента. Пример
    .w-100 Установить ширину элемента равной 100% от его родительского элемента. Пример
    .w-auto Установите для ширины элемента значение auto, то есть браузер будет рассчитывать и выбирать ширину для указанного элемента. Пример
    .mw-100 Установите максимальную ширину элемента на 100%. Пример
    .h-25 Установите высоту элемента на 25% от его родительского элемента. Пример
    .ч-50 Установите высоту элемента равной 50% от его родительского элемента. Пример
    .h-75 Установите высоту элемента на 75% от его родительского элемента. Пример
    .h-100 Установите высоту элемента равной 100% от его родительского элемента. Пример
    .h-auto Установите высоту элемента на авто, то есть браузер рассчитает и выберет высоту для указанного элемента. Пример
    .mh-100 Установите максимальную высоту элемента на 100%. Пример
    .vw-100 Установите ширину элемента равной 100% ширины области просмотра. Пример
    .min-vw-100 Установите минимальную ширину элемента равной 100% ширины области просмотра. Пример
    .vh-100 Установите высоту элемента равной 100% высоты области просмотра. Пример
    .min-vh-100 Установите минимальную высоту элемента равной 100% высоты области просмотра. Пример

    Классы вертикального выравнивания

    Вы можете использовать служебные классы вертикального выравнивания для быстрого изменения вертикального выравнивания элементов inline, inline-block, inline-table и table cell.

    Класс Описание Тест
    .align-baseline Выровняйте базовую линию элемента с базовой линией его родительского элемента. Пример
    .align-top Совместите верх элемента с верхом всей линии. Пример
    .align-средний Выровняйте элемент по середине родительского элемента. Пример
    . Выровненное дно Совместите нижнюю часть элемента с нижней частью всей линии. Пример
    .align-text-top Выровняйте верх элемента по верхнему краю шрифта родительского элемента. Пример
    .align-text-bottom Совместите нижнюю часть элемента с нижней частью шрифта родительского элемента. Пример

    Классы позиций

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

    Класс Описание Тест
    . Положение-статическое Установить статическое положение элемента. Пример
    . Относительно положения Устанавливает относительное положение элемента. Пример
    . Абсолютное положение Установить абсолютное положение элемента. Пример
    . Фиксированное положение Установите фиксированное положение элемента. Пример
    .фиксированная позиция Установить фиксированное положение элемента. Пример
    . Фиксированный верх Поместите элемент вверху области просмотра от края до края. Пример
    . Неподвижное дно Расположите элемент внизу окна просмотра от края до края. Пример
    . Липкий верх Поместите элемент вверху области просмотра, от края до края, но это произойдет только после того, как вы пройдете мимо него. Пример

    Классы отображения

    Вы можете использовать служебные классы отображения, чтобы быстро и быстро переключать отображаемое значение элемента.Вы также можете управлять отображением элемента при печати страницы.

    ).Перед открытием столбца всегда нужно открыть строку. Все столбцы в строке всегда должны составлять максимум 12 слотов.

    Наш первый пример макета:

    Так же, как мы делали в главе «Макет» курса, давайте создадим одну страницу с двумя большими разделами: одна боковая панель справа и одно основное содержание слева.

    Bootstrap на 100% адаптивен

    Очень легко решить, как ваш веб-сайт будет отображаться на экранах разных размеров; когда вы добавляете каждый столбец в строки, вам нужно назначить класс в следующем формате:

      
    Класс Описание Тест
    .d-нет Скрыть элемент. Он не занимает места в макете. Пример
    .d-рядный Заставляет элемент генерировать блок встроенного уровня. Пример
    .d-встроенный блок Заставляет элемент генерировать блок-блок, который будет объединен с окружающим содержимым, то есть в той же строке, что и соседний контент, например встроенный блок. Пример
    .d-блок Заставляет элемент генерировать блок уровня блока. Пример
    .d-таблица Заставить элемент вести себя как элемент . .
    Пример
    .d-table-row Заставить элемент вести себя как элемент
    Пример
    .d-таблица-ячейка Заставить элемент вести себя как элемент . Пример
    .d-flex Заставляет элемент генерировать блок гибкого контейнера на уровне блока. Пример
    .d-inline-flex Заставить элемент создать контейнер гибкого контейнера встроенного уровня. Пример

    Вы также можете использовать отзывчивые точки останова ( sm , md , lg и xl .) С этими служебными классами отображения, чтобы отображать или скрывать элементы в зависимости от ширины области просмотра с использованием формата .d- {breakpoint } - {значение} , например .d-sm-none , .d-md-block , .d-xl-block и т. д.

    Полный набор служебных классов гибкости можно найти на справочной странице Bootstrap flex.

    Совет: Вы можете создать вариант печати классов отображения, чтобы изменить отображаемое значение элементов при печати, просто вставив строку print- после .d-, например .d-print-none , .d-print-inline , .d-print-block , .d-print-table и т. д.


    Разные классы

    Вот список еще нескольких служебных классов, которые можно использовать для различных целей.

    Класс Описание Тест
    .закрыть Создайте общий значок закрытия для закрытия содержимого, такого как модальные окна и предупреждения. Пример
    . Переполнение авто При необходимости предоставьте полосы прокрутки для просмотра переполненного содержимого элемента. Пример
    . Переполнение скрыто Скрыть переполненное содержимое элемента. Пример
    . Тяга Сделайте элемент интерактивным, растянув вложенную ссылку. Пример
    . Видимый Сделать элемент видимым, не изменяя отображение. Пример
    .невидимый Сделать элемент невидимым, но он все равно будет занимать место на странице. Пример
    .sr только Скрыть элемент для всех устройств, кроме программ чтения с экрана. Пример
    .text-hide Заменить текстовое содержимое элемента фоновым изображением. Пример

    Загрузите шпаргалку в формате PDF для краткой справки [Обновлено]

    flex - * - столбик

    гибкий столбец для вертикального отображения содержимого (сверху вниз). Адаптивные варианты: sm, md, lg, xl

     

    ...

    flex - * - колонка-реверс

    изменить порядок отображения столбцов

     

    flex - * - ряд

    отображать содержимое по горизонтали один за другим (бок о бок). Адаптивные варианты: sm, md, lg, xl

     

    ...

    шлейф - * - ряд-реверс

    изменить порядок отображения строк

     

    ...

    шлейф - * - nowrap

    настройка по умолчанию для отображения текста в гибком контейнере

     
    ..

    гибкий - * - обертка

    добавить функцию переноса. Адаптивные варианты - sm, ml, lg, xl

     
    ...

    ...

    шлейф - * - реверс

    обратный порядок отображения.

     
    ...

    ...

    гибкий наполнитель

    заливка фона разными цветами - основным, дополнительным, информационным и т. Д.

     
    Элемент Flex

    гибкий - * - растут-1

    позволяет указанному элементу занимать все доступное пространство.

     
    Гибкий рост

    гибкий - * - растут-0

    не позволяйте элементам расти на разных экранах

     
    не дай мне расти

    гибкий - * - термоусадочный-1

    позволяет элементу уменьшиться

     
    Гибкая усадка

    гибкий - * - термоусадочный-0

    без усадки на разных экранах

     
    Гибкий без усадки

    justify-content - * - начало

    изменить выравнивание элементов (по левому краю)

     

    ...

    justify-content - * - конец

    по ширине до конца (справа)

     

    ...

    justify-content - * - центр

    центр оправьте элементы

     

    ...

    justify-content - * - между

    оправдать между пунктами

     

    ...

    justify-content - * - около

    выровнять пространство вокруг предметов

     

    ...

    align-content - * - начало

    управление вертикальным выравниванием для начала (по умолчанию)

     

    ...

    align-content - * - конец

    выровнять содержимое по концу

     

    ...

    align-content - * - центр

    выровнять содержимое по центру

     

    ...

    align-content - * - около

    выровнять пространство вокруг элементов

     

    ...

    align-content - * - растяжение

    эластичные элементы индивидуальной гибкой коробки

     

    ...

    align-items - * - базовый

    выровнять элементы относительно базовой линии

     

    ...

    align-items - * - растяжка

    растягивание элементов на всю ширину гибкого контейнера

     

    ...

    align-self - * - начало

    Самовыравнивание отдельного гибкого элемента для запуска (по умолчанию)

     
    выравнивание гибкого элемента

    ...

    align-self - * - конец

    Самовыравнивающийся отдельный гибкий элемент до конца

     
    выравнивание гибкого элемента

    ...

    align-self - * - центр

    Самовыравнивающийся отдельный гибкий элемент по центру

     
    выравнивание гибкого элемента

    ...

    align-self - * - базовый уровень

    Самовыравнивающийся отдельный гибкий элемент по базовой линии

     
    выравнивание гибкого элемента

    ...

    align-self - * - растяжка

    растянуть на всю ширину

     
    выравнивание гибкого элемента

    ...

    заказ - * - #

    изменить порядок отображения определенных гибких элементов с 0-12

     
    первый элемент

    заказанный гибкий элемент

    Bootstrap Tutorial: Изучите Bootstrap 4 за 10 минут

    Bootstrap устранил все основные проблемы CSS

    В конце туннеля есть свет, и это НЕ Чак Норрис, держащий фонарик.Наконец, кто-то исправил CSS. Это библиотека, созданная Марком Отто и Джейкобом Торнтоном - нормальными людьми - разработчиками, такими как вы и я, и они отлично справились!

    У этих двух парней, работающих в Twitter, были те же проблемы, что и у нас с HTML и CSS. Сытые по горло ситуацией, они решили создать базовый CSS-лист , предназначенный для импорта на любой веб-сайт . Это в 4 раза упрощает любую работу по фронтенд-разработке.

    Кроме того, Bootstrap предоставляет вам дюжину новых элементов, которые вы обычно хотели бы использовать, но которых на самом деле не существует в CSS + HTML: компоненты Bootstrap.

    Макеты

    : решение модели коробки

    Одна из поломок в CSS - это способ работы макетов - работа с float , display и position - отстой. Вот как это решил Bootstrap:

    Теперь все разделено на строки и столбцы.

    Создатели

    Bootstrap воспроизвели ту же концепцию, что и , но вместо таблиц они использовали

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

      Это строка: 
    Это столбец:

    Bootstrap разделил ширину экрана на 12 слотов - каждый из них по 8,33% от общей ширины строки. Размер 1 столбца может составлять от 1 до 12 слотов.

    С другой стороны, столбцы были созданы так, чтобы жить внутри строк (точно так же, как это происходит между

    и
    Col md x
    Означает, что этот элемент должен вести себя как столбец Bootstrap. Означает, что указываю только для устройств с экраном "среднего" размера. Указывает, сколько слотов я хочу, чтобы этот столбец занимал (помните, что вы можете использовать максимум 12 слотов в строке).
    000 000 000 LG
    ☝Размеры загрузочного устройства: Телефоны Большой телефон / маленький планшет Планшеты Настольные компьютеры Экстра-большие рабочие столы
    XL

    ☝Примечание: если вы не укажете размер экрана (например,при использовании «sm», «md» или «xl») веб-сайт будет отображаться для мобильных телефонов по умолчанию.

    Определение мобильных, планшетных и настольных компьютеров одновременно

    Мы собираемся установить раскладку (используя классы столбцов sm, md и lg) для двух строк на всех устройствах одновременно:

     
    
    .col-12 .col-md-8
    .col-6 .col-md-4
    .col-6.col-md-4
    .col-6 .col-md-4
    .col-6 .col-md-4
    .col-6
    .col-6

    Скелет базовой начальной загрузки 4

    Мы уже знаем базовый скелет HTML5, который должен иметь любой веб-сайт. Теперь вам просто нужно добавить несколько строк в свой скелет, чтобы сделать его «совместимым с Bootstrap»:

      
    
      
        
        
        
    
        
        
    
         Привет, мир! 
      
      
        

    Привет, мир!

    Ясное ощущение, которое охватило меня с момента первого контакта с альфа-версией Bootstrap 4, заключается в том, что команда приложила все разумные усилия, чтобы позволить разработчикам выполнять обычные задачи CSS гораздо более простым и интуитивно понятным способом. Как только вы привыкнете к стилям Bootstrap, вы неизбежно захотите делать все одинаково. Bootstrap разработан так, чтобы быть повсеместным и определять новую и более широкую таксономию веб-элементов, будь то элементы HTML (например, полосы табуляции, модальные окна, панели навигации, раскрывающиеся панели) или общие стили (цвета, выравнивание, позиционирование , сетки).

    Много раз при использовании Bootstrap 3.x мне очень хотелось, чтобы некоторые стили определяли поля, скрывали или отображали блоки, размер или пространство контейнеров или цвет текста и фона. Некоторые из таких стилей поддерживались в Bootstrap 3.x, но многие - нет. Хорошая новость заключается в том, что почти все операционные стили, которые вы, возможно, желали в прошлом, теперь официально являются частью библиотеки.

    В этой статье я исследую четыре области Bootstrap 4, которые представляют новые стили, которые в целом делают потребность в чистом встроенном CSS плохим воспоминанием о прошлом.В частности, я расскажу о медиаобъекте, утилитах отображения, интервале и цвете.

    Медиа-объекты

    Медиа-объект не является чем-то новым в Bootstrap, так как он был частью библиотеки с первых дней. Назначение объекта такое же; однако задействованные классы CSS немного отличаются, а общее кодирование более понятное и немедленное.

    В Bootstrap объект media - это компонент HTML, который может сильно повторяться (например, он является частью шаблона с привязкой к данным) и включает изображение или, в общем, объект, такой как видео или звук. файл.Однако объект media не является ни отдельным элементом, ни массивом однородных элементов. Объект media обычно представляет собой комбинацию одного мультимедийного элемента и одной или двух строк текста плюс некоторые параметры выравнивания. Вот немного разметки на основе Bootstrap. Результат показан на рисунке ниже.

    style = "width: 120px;"

    src = "~ / content / images / poppies.jpg "alt =" Маковое поле ">

    Одна из моих любимых весенних картинок

    Основной сценарий использования медиа-объектов - это когда у вас есть список отображаемых элементов, например, серия сообщений в блоге. Следовательно, окружающий DIV - всего лишь самый внешний контейнер. bg-light class - это новый класс Bootstrap 4 для установки цвета фона. Как вы увидите далее в этой статье, Bootstrap 4 определяет набор новых стилей для цветов переднего плана и фона с использованием контекстно-зависимых кодов (первичный, предупреждающий и т. Д.), А также пары общих оттенков, специально определенных светлых и темных. по используемой теме. В теме по умолчанию цвет bg-light оценивается как светло-серый.

    Медиа-объект окружен DIV класса media .На досуге вы можете задать ему рамку и / или цвет фона. В Bootstrap 4 доступны новые классы, позволяющие максимально сократить использование встроенных стилей. Классы border и border-dark отвечают за тонкую темную границу вокруг всей области медиа-объекта.

    Медиа-объект состоит из двух основных частей - изображения и тела. Само тело может состоять из заголовка и некоторого простого текста. Контент размещается по горизонтали, а расположение изображения слева или справа - простой вопрос порядка.В этом примере показано, что при смене позиций IMG и медиа-тела текст будет отображаться слева.

    Следы моей железнодорожной станции

    style = "width: 120px;"

    src = "~ / content / images / poppies.jpg "alt =" Маковое поле ">

    Медиа-тело - это дочерний элемент DIV , отмеченный классом media-body . Внутри него вы можете использовать любую комбинацию элементов HTML, которая соответствует вашим потребностям. Как показано на двух рисунках, по умолчанию текст выравнивается до самого левого доступного угла. Однако существует множество вариантов выравнивания.

    Кроме того, внешний вид изображения можно настроить по ширине и высоте.Вы можете использовать явные встроенные стили с помощью атрибута style

    style = "width: 120px;"

    src = "~ / content / images / poppies.jpg" alt = "Маковое поле">

    или некоторые из предопределенных классов на основе процентов, таких как w-25 , w-50 , w-75 и w-100 , которые устанавливают ширину в соответствующий процент.

    src = "~ / content / images / poppies.jpg" alt = "Маковое поле">

    Обратите внимание, что аналогичные классы существуют и для высоты: h-25 , h-50 , h-75 и h-100 . Наконец, у вас также есть возможности для некоторых настроек свойства max-width . Классы mw-100 и mh-100 устанавливают максимальную ширину или высоту 100% контейнера.

    src = "~ / content / images / poppies.jpg" alt = "Маковое поле">

    Если вы посмотрите на первый рисунок, вы можете заметить, что между первым рисунком и текстом существует некоторое поле. На втором рисунке вместо этого существует поле между левым краем контейнера и текстом. Этого поля нет ни по умолчанию, ни по волшебству.Фактическая разметка, которая создает эти два рисунка, использует некоторые дополнительные классы CSS Bootstrap 4, не показанные в примере для простоты. В частности, классы mr-N и ml-N устанавливают для свойств margin-right и margin-left пропорциональное значение. N изменяется от 1 до 5. На первом рисунке элемент img имел класс mr-3 . На втором рисунке корпус носителя имел класс мл-3 .

    src = "~ / content / images / poppies.jpg "alt =" Маковое поле ">

    Также можно контролировать вертикальное выравнивание содержимого в медиа-объекте. Изображение и тело мультимедиа - это отдельные элементы, расположенные по ширине в родительском контейнере. Класс align-self-center выравнивает по вертикали выбранный элемент в контейнере. Другие классы, такие как align-self-auto и align-self-end , выравнивают вертикально по верхнему или нижнему краю. Если вы хотите, чтобы несколько строк текста отображались с меньшим пространством, чем обычно, в теле мультимедиа вы можете использовать только свойство CSS line-height для достижения желаемого эффекта.

    Наконец, обратите внимание, что в Bootstrap 4 класс img-responsive был переименован в img-fluid . Плавное изображение хорошо масштабируется с его родительским контейнером, устанавливая max-width на 100% и автоматически вычисляемую высоту.

    Утилиты дисплея

    Одна из немногих проблем, с которыми я всегда сталкивался с Bootstrap при использовании вместе с jQuery, - это своего рода конфликт, возникающий, когда класс hidden использовался для первоначального скрытия элемента. Я ожидал, что смогу вернуть его в поле зрения, просто вызвав метод jQuery show , но этого не произошло.Единственным обходным решением, которое я нашел, было прямое использование свойства CSS display . Другой распространенный обходной путь, который использовали люди, - это также вызвать removeClass после отображения элемента.

    $ ("# button1"). Show (). RemoveClass ("скрытый");

    В Bootstrap 4 весь набор классов отображения был переписан, и старые знакомые классы hidden-XX и visible-XX исчезли.Однако конфликт с jQuery до конца не решен. Элемент, изначально скрытый с помощью Bootstrap, нельзя сделать видимым с помощью jQuery, пока не будет удален класс видимости Bootstrap. Итак, общее правило состоит в том, что вы можете контролировать видимость либо через jQuery, либо через классы Bootstrap. CSS-манипуляции, выполняемые Bootstrap, имеют приоритет, и единственный выход - удалить стиль видимости Bootstrap для получения программного контроля. Или, как альтернатива, вы можете управлять видимостью с помощью jQuery, но не с помощью канонических методов show и hide .Вместо этого вы используете addClass и removeClass для добавления и удаления новых классов видимости Bootstrap.

    Утилиты отображения в Bootstrap 4 бывают двух форм: d-XX и d-NN-XX . Заполнитель XX относится к запрошенному типу отображения. Возможные значения указаны в таблице ниже.

    Атрибут отображения

    Описание

    нет

    Элемент скрыт от просмотра.

    рядный

    Элемент отображается вместе с соседним содержимым.

    блок

    Элемент является блочным (DIV) элементом.

    рядный блок

    Элемент отображается в той же строке, что и соседнее содержимое, но ведет себя как элемент блока (DIV).

    стол

    Элемент отображается в виде встроенной таблицы.

    таблица-ячейка

    Элемент отображается как встроенная ячейка таблицы.

    шлейф

    Элемент представляет собой контейнер flexbox.

    встроенный гибкий

    Элемент представляет собой встроенный контейнер Flexbox.

    Заполнитель NN относится ко всем поддерживаемым точкам останова Bootstrap: XS, SM, MD, LG и XL.Любые атрибуты отображения в таблице можно комбинировать с любой поддерживаемой точкой останова. В результате один и тот же элемент может отображаться по-разному при изменении размера экрана. Вот пример.

    Мой контент

    Образец DIV по умолчанию скрыт, но его содержимое отображается как встроенный текст (т.е.е., элемент SPAN ) в размерах экрана SM и MD. Вместо этого для размеров экрана LG и XL его рендеринг превращается в рендеринг блока (то есть элемента DIV). Еще одним отличием является поддержка печати. Добавив квалификатор print к классу d , вы можете указать, как элемент должен вести себя при печати.

    Мой контент

    Например, DIV выше всегда будет отображаться как блок при печати.

    В CSS отображение и видимость - разные вещи. Отображение относится к физическому пространству, фактически занимаемому элементом. Если элемент не отображается, окончательный вывод будет рассматривать его так, как если бы он не был частью исходной разметки. Это означает, что все окружающие элементы меняются в соответствии со своим стилем. Вместо этого видимость никогда не игнорирует тот факт, что элемент является частью разметки. Когда видимость отключена, необходимый элемент пространства остается пустым, как если бы элемент отображался.Bootstrap 4 предлагает два специальных класса для этого сценария: видимый и невидимый . Обратите внимание, что в свете этого класс visible имеет другое значение в Bootstrap 4, чем в предыдущих версиях.

    Утилиты интервалов

    В Bootstrap 4 вы можете устанавливать поля и отступы с помощью набора простых в использовании классов. Имена этих классов соответствуют общему шаблону и являются функциями четырех элементов: {свойство} {сторона} - {точка останова} - {виртуальный размер} .

    Заполнитель {свойство} относится к полям или заполнению и составляет м для полей и p для заполнения. Заполнитель {side} указывает на сторону, где должны применяться поля или отступы. Возможные значения: t (вверху), b (внизу), l (слева), r (справа). Кроме того, у вас есть x для обеих горизонтальных сторон и y для обеих вертикальных сторон. Вы можете использовать только m или p , чтобы применить поля и отступы по всему элементу.Как и ожидалось, заполнитель {breakpoint} относится к поддерживаемым точкам останова экрана Bootstrap 4. Вот пример поля, установленного с помощью нового набора классов.

    Одна из моих любимых фотографий пружин

    Например, класс ml-3 устанавливает свойство CSS margin-left в выбранном DIV.Цифра 3 относится к одному из поддерживаемых виртуальных размеров, который может фигурировать в имени класса. Виртуальные размеры варьируются от 1 до 5, но также допустимы дополнительные значения 0 и авто. Если значение равно 0, то поля или отступы не применяются. Если установлено значение auto, то, как и ожидалось, для полей или отступов установлено значение auto. Значения в диапазоне от 1 до 5 указывают числовое значение, которое является линейной функцией переменной карты Sass $ spacer . Поле, которое вы видите на обоих рисунках, было получено с виртуальным размером 3.Значение переменной $ spacer по умолчанию - 1rem .

    Стили и цвета шрифтов

    Стили шрифтов и даже больше цветов - кошмар для многих дизайнеров UX, которые постоянно пытаются наверстать упущенное с помощью быстрых исправлений, которые разработчики иногда добавляют в виде встроенных свойств. Bootstrap 4 определяет цвета как классы как для переднего, так и для заднего плана. Вы найдете классы text- {context} и bg- {context}, где заполнитель {context} относится к таким сценариям, как success , warning , dangerous , primary и info .Bootstrap 4 удаляет сценарий по умолчанию и добавляет вторичный сценарий . Что касается текста, вы также найдете атрибут приглушенный и атрибуты светлый и темный . Для классов цвета фона атрибут приглушенного звука заменяется атрибутом белого цвета. Все остальное работает точно так же: bg-primary , bg-info , bg-secondary и им подобные.

    Когда дело доходит до текста и шрифтов, Bootstrap 4 представляет явные классы для полужирного и курсивного стилей ( font-weight-bold и font-weight-italic ) и класс преобразования text-truncate , чтобы вырезать переполняющий текст в крошечный контейнер и заканчивая его многоточием.Наконец, классы выравнивания (text-center и т.п.) были расширены, чтобы также поддерживать точки останова, так что теперь легко указать, что данный текст должен быть выровнен по левому краю на маленьких экранах и центрирован на больших экранах, или наоборот. .

    Резюме

    Когда новейшая версия продукта предлагает набор уловок и обходных решений, которые вы реализовали в более старых версиях, прямо из коробки поддерживает функции, о которых вы мечтали, вы знаете, что команда определенно хорошо поработала.Кто знает, произошло ли это, слушая вас или просто съев собачью собачью еду и узнав то же самое, что вы узнали на собственном горьком опыте. С Bootstrap 4, даже ограничившись темами, затронутыми в этой статье, у меня были те же чувства, и я уверен, что мой код Bootstrap 4 будет выглядеть лучше и чище, по крайней мере, пока не появится новый набор вредных привычек, которые Bootstrap 5 будет обязательно исправлю!

    атом-бутстрап4

    Предоставляет классы Bootstrap 4 и HTML-теги с функциями автозаполнения.

    Установить:

     

    apm установить atom-bootstrap4

    Основные характеристики:

    • Поддерживает автозаполнение всех вспомогательных классов в JavaScript, CSS и HTML
    • Поддержка сниппета для всех компонентов.
    • Поддержка сниппетов для шаблонов.
    • Поддержка фрагментов макета.
    • Поддержка фрагментов контента.

    Скриншот:

    Не стесняйтесь сообщить мне, что еще вы хотите добавить, через:

    Меню

    • Шаблоны
    • Макет
    • Контент
    • Компоненты

    Фрагменты

    Шаблоны

    Фрагменты Описания
    cdnb4 Создает CSS и JS из CDN
    HTMLb4 Создает базовый шаблон HTML
    HTML Создает шаблон блога
    HTMLCA Создает шаблон карусели
    HTMLco Создает шаблон обложки
    htmlda Создает шаблон информационной панели
    HTML Создает шаблон сетки
    HTML-код Создает шаблон Jumbotron
    htmlnb Создает шаблон панели навигации
    htmlnbfx Создает фиксированный шаблон навигационной панели
    htmlnbj Создает обоснованный шаблон навигации
    htmlnbst Создает статический верх Navbar Templat
    htmlsf Создает шаблон прикрепленного нижнего колонтитула
    htmlsfn Создает липкий нижний колонтитул с панелью навигации T
    htmlsi Создает шаблон входа
    htmlst Создает стартовый шаблон

    Макет

    Сетка
    Фрагменты Описания
    с Создает контейнер
    конф. Создает контейнер с жидкостью
    ряд Создает строку
    сетка Создает сетку
    столбик Создает столбец
    col-xs Создает очень маленький столбец
    цв. См Создает небольшой столбец
    col-md Создает средний столбец
    цв. Lg Создает большой столбец
    col-xl Создает очень большой столбец
    colcf Создает Clearfix для системы сетки
    3col Создает сетку из 3 столбцов
    2col Создает сетку из 2 столбцов
    4col Создает сетку из 4 столбцов
    6col Создает сетку из 6 столбцов
    12col Создает сетку из 12 столбцов
    2 цвета создает адаптивную сетку из 3 столбцов
    3 цвета создает адаптивную сетку из 2 столбцов
    4 цвета создает адаптивную сетку из 4 столбцов
    6 цветов создает адаптивную сетку из 6 столбцов
    12 цветов создает адаптивную сетку из 12 столбцов
    Средства массовой информации
    Фрагменты Описания
    средний Создает медиа
    медр Создает право СМИ
    медм Создает медиа-миддл
    медб Создает медиа дно
    средний Создает список носителей
    Адаптивные утилиты
    Фрагменты Описания
    кол Генерирует отзывчивые скрытые классы
    colvp Создает отзывчивый видимый отпечаток
    колл.с. Создает отзывчивую скрытую печать c

    Содержимое

    Типография
    Фрагменты Описания
    текс Генерирует текст без звука
    дих Создает заголовок дисплея
    свинец создает интерес
    blo Генерирует цитаты
    блор Генерирует обратные цитаты
    лисун Создает список без стиля
    лисин Создает встроенный список
    дешо Создает горизонтальное описание
    imgr создает адаптивное изображение -
    imgro Создает округленное изображение -
    imgci создает круг изображения -
    imgth Создает эскиз изображения -
    imgl Генерирует изображение слева -
    imgr создает изображение справа -
    imgce Создает Центр изображений -
    Столы
    Фрагменты Описания
    вкладка Создает таблицу
    вкладок Создает таблицы (полная опция)
    табин Создает инверсную головку стола
    табр Генерирует адаптивные таблицы
    tdcs создает таблицы Colspan
    tabtrc Создает таблицы цветов (tr)
    таб. Tdc Создает таблицы цветов (td)
    Цифры
    Фрагменты Описания
    фигуо Рисунок

    Компоненты

    Кнопки
    Фрагменты Описания
    btn Создает кнопку
    биткойн Создает цвета кнопок
    бтно Создает контур кнопки
    бат Создает кнопку
    BTNI Создает кнопку
    бтнс Создает размер кнопки
    бат Создает блок кнопок
    бтнаст Создает состояние кнопки
    бтнст Создает состояние кнопки
    бтн Создает переключатель
    бтнпр Создает плагин кнопки Radio
    Группа кнопок
    Фрагменты Описания
    бтнгр Создает группу кнопок
    бтнтлб Создает панель инструментов кнопки
    бтнгрси Создает размер группы кнопок
    бтндр Создает раскрывающийся список кнопок
    бтнгрвр Создает группу кнопок
    Раскрывающийся список кнопок
    Фрагменты Описания
    btndd Создает раскрывающийся список кнопок
    бтнду Создает выпадающее меню кнопки
    Формы
    Фрагменты Описания
    форма Создает элементы управления формы
    форма Создает группу форм
    формин Создает встроенную форму
    formhl Создает скрытую метку формы
    форма сетки Создает форму с сеткой
    formcb Создает флажок формы
    formcbin Создает встроенный флажок формы
    форма генерирует форму радио
    фордрейн Генерирует форму Radio inline
    formrawola Генерирует форму радио без метки
    форм Создает форму Статические элементы управления
    formdis Создает состояние отключения формы
    форма стерео Создает форму только для чтения
    formiptsz Создает размер ввода формы
    Formltsz Создает форму выбора размера
    formcolsz Создает размер столбца формы
    форма Создает текст справки по форме
    форма Создает форму проверки
    formctmcb Создает настраиваемый флажок формы
    formctmra Создает настраиваемую форму радио
    Входная группа
    Фрагменты Описания
    IPTG Создает группу ввода
    iptgsz Создает размер группы ввода
    iptbtnadd Создает надстройки кнопок
    iptbtnwdd Создает кнопки с раскрывающимися списками
    iptbtnseg Создает сегментированные кнопки
    Выпадающие списки
    Фрагменты Описания
    дрп Создает раскрывающийся список
    дрпагм Создает выпадающее выравнивание
    др / ч Создает заголовок раскрывающегося меню
    Jumbotron
    Фрагменты Описания
    джум Генерирует Jumbotron
    юмф генерирует жидкостной джамботрон
    метка
    Фрагменты Описания
    лаборатория Создает метку
    labco Создает контекст метки
    labpi Создает таблетку с этикеткой
    Оповещения
    Фрагменты Описания
    алесу Генерирует успешное оповещение
    алейн Формирует информацию о предупреждении
    алева Генерирует предупреждение
    аледа Генерирует предупреждение об опасности
    аледис Создает уведомление об отклонении
    Карта
    Фрагменты Описания
    легковой Создает карты
    автомобилей Создает тип содержимого «Карты»
    автомобилейz Создает размер карты
    карта Создает выравнивание текста на карточках
    карикатура Создает изображение карточек caps
    карио Создает наложения изображений карточек
    карит Создает перевернутый текст карты
    грузов Создает группы карт
    карт Создает колоды карт
    каркол Создает столбцы карт
    грузов Создает группы карт
    грузов Создает группы карт
    Navs
    Nav
    Фрагменты Описания
    нав Создает Nav
    навин Создает встроенный
    навтб Создает вкладки Nav
    навпл Создает таблетки Nav
    навплск Создает набор таблеток Nav
    навтбдд Создает вкладки Nav с раскрывающимся списком
    Навбар
    Фрагменты Описания
    nvb Создает панель навигации
    nvbc Создает цвет панели навигации
    nvbconout Создает контейнер Navbar из
    nvbconin Создает контейнер Navbar в
    nvbft Создает фиксированную верхнюю панель навигации
    nvbfb Создает фиксированное дно панели навигации
    nvbclp Создает сворачивание панели навигации
    nvbtg Создает переключатель панели навигации
    nvb Создает панель навигации
    Панировочные сухари
    Фрагменты Описания
    bre Создает хлебную крошку
    Пагинация
    Фрагменты Описания
    pag Создает разбивку на страницы
    pagsz Создает разбивку на страницы
    пейджер Создает пейджер с разбивкой на страницы
    Прогресс
    Фрагменты Описания
    про генерирует прогресс
    proco Создает контекст выполнения
    procost Генерирует прогресс с полосой
    простан генерирует прогресс
    Список группы
    Фрагменты Описания
    лис Создает список
    Лисла Создает метку списка
    лисли Создает связанный список
    лиссБТН Создает кнопку списка
    лиссид Создает список отключенных элементов
    Лиско Создает контекст списка
    ЛИСК Создает список настраиваемого содержимого
    Модальный
    Фрагменты Описания
    мод Создает модальный
    мод Создает модальные размеры
    мод. Создает модальную сетку
    модкб Создает модальное содержимое на основе
    Scrollspy
    Фрагменты Описания
    scr Создает Scrollspy
    Всплывающие подсказки
    Фрагменты Описания
    тоже Создает всплывающую подсказку
    Поповерс
    Фрагменты Описания
    население Создает Popover
    попди Создает направление Popover
    Свернуть
    Фрагменты Описания
    кол Создает коллапс
    колла Создает свернутый аккордеон
    Карусель
    Фрагменты Описания
    каро Создает карусель
    карока Создает заголовок карусели
    Утилиты
    Фрагменты Описания
    текст Создает выравнивание текста
    текст Создает текстовое преобразование
    текстовое поле Создает текстовый контекст цветов
    кой Создает значок закрытия
    центов Создает центральный блок
    кл Создает Clearfix
    спрятано Создает скрытый контент
    ин Создает невидимое содержимое
    sro Создает программу чтения с экрана
    изображение Создает замену изображения
    наб Создает отзывчивые вложения

    Наверх

    .