Границы
Адаптивный модификатор .b
отображает границы элемента.
Параметры
Использование модификатора: .b{сторона}-{контрольная точка}-{толщина}
- Сторона. Необязательный параметр. При отсутствии применяет толщину границы ко всем сторонам. Может принимать значения:
t
– верхняя границаb
– нижняя границаl
– левая границаr
– правая границаx
– левая и правая границаy
– верхняя и нижняя граница
Можно комбинировать границы. Например, для того чтобы задать границы для трех сторон, можно совместить границу для всех сторон и отсутствие границы для одной из сторон.
- Контрольная точка. Необязательный параметр. Отображает границу только для определенного диапазона в соответствии с контрольными точками (-sm, -md, -lg, -xl).
- Толщина. Обязательный параметр. Указывает толщину границы. Принимает значение от 0 до 5 (px). Значение 0 – для отсутствия границы.
Возможно сочетания различных границ для разных разрешений экрана:
.b-1 .bb-0
– граница в 1px слева, сверху и справа.b-1 .b-sm-2 .b-md-3
– граница в 1px по умолчанию. На небольших устройствах толщина границы 2px, на больших – 3px
Стороны границ
Используйте параметры t
, b
, l
, r
, x
, y
для указания стороны отображения границы.
<div class="p-3 mb-2 bg-gray-100 b-1">All</div>
<div class="row">
<div class="col-2"><div class="p-3 mb-2 bg-gray-100 bt-1">Top</div></div>
<div class="col-2"><div class="p-3 mb-2 bg-gray-100 br-1">Right</div></div>
<div class="col-2"><div class="p-3 mb-2 bg-gray-100 bb-1">Bottom</div></div>
<div class="col-2"><div class="p-3 mb-2 bg-gray-100 bl-1">Left</div></div>
<div class="col-2"><div class="p-3 mb-2 bg-gray-100 bx-1">Horizontal</div></div>
<div class="col-2"><div class="p-3 mb-2 bg-gray-100 by-1">Vertical</div></div>
</div>
<div class="row">
<div class="col-3"><div class="p-3 mb-2 bg-gray-100 b-1 bt-0">All (minus) Top</div></div>
<div class="col-3"><div class="p-3 mb-2 bg-gray-100 b-1 br-0">All (minus) Right</div></div>
<div class="col-3"><div class="p-3 mb-2 bg-gray-100 b-1 bb-0">All (minus) Bottom</div></div>
<div class="col-3"><div class="p-3 mb-2 bg-gray-100 b-1 bl-0">All (minus) Left</div></div>
</div>
Адаптивные границы
Вы можете использовать параметры контрольных точек для отображения границ при различных разрешениях. Для просмотра демонстрации, измените разрешение экрана.
<div class="p-3 mb-2 bg-gray-100 b-1">All XS</div>
<div class="p-3 mb-2 bg-gray-100 b-sm-1">All SM</div>
<div class="p-3 mb-2 bg-gray-100 b-md-1">All MD</div>
<div class="p-3 mb-2 bg-gray-100 b-lg-1">All LG</div>
<div class="p-3 mb-2 bg-gray-100 b-xl-1">All XL</div>
Толщина границ
Вы можете использовать параметры толщины границы для изменения ее значения от 1 до 10.
<div class="p-3 mb-2 bg-gray-100 b-1">All 1</div>
<div class="p-3 mb-2 bg-gray-100 b-2">All 2</div>
<div class="p-3 mb-2 bg-gray-100 b-3">All 3</div>
<div class="p-3 mb-2 bg-gray-100 b-4">All 4</div>
<div class="p-3 mb-2 bg-gray-100 b-5">All 5</div>
Стиль границ
По умолчанию границы отображаются сплошной линией. Для измененения стиля границы используйте следующие классы:
.b-dotted
– dotted (короткий пунктир).b-dashed
– dashed (длинный пунктир).b-double
– double (двойная сплошная)
<div class="row">
<div class="col-3">
<div class="p-3 mb-2 bg-gray-100 b-1">Solid 1</div>
<div class="p-3 mb-2 bg-gray-100 b-2">Solid 2</div>
<div class="p-3 mb-2 bg-gray-100 b-3">Solid 3</div>
<div class="p-3 mb-2 bg-gray-100 b-4">Solid 4</div>
<div class="p-3 mb-2 bg-gray-100 b-5">Solid 5</div>
</div>
<div class="col-3">
<div class="p-3 mb-2 bg-gray-100 b-1 b-dotted">Dotted 1</div>
<div class="p-3 mb-2 bg-gray-100 b-2 b-dotted">Dotted 2</div>
<div class="p-3 mb-2 bg-gray-100 b-3 b-dotted">Dotted 3</div>
<div class="p-3 mb-2 bg-gray-100 b-4 b-dotted">Dotted 4</div>
<div class="p-3 mb-2 bg-gray-100 b-5 b-dotted">Dotted 5</div>
</div>
<div class="col-3">
<div class="p-3 mb-2 bg-gray-100 b-1 b-dashed">Dashed 1</div>
<div class="p-3 mb-2 bg-gray-100 b-2 b-dashed">Dashed 2</div>
<div class="p-3 mb-2 bg-gray-100 b-3 b-dashed">Dashed 3</div>
<div class="p-3 mb-2 bg-gray-100 b-4 b-dashed">Dashed 4</div>
<div class="p-3 mb-2 bg-gray-100 b-5 b-dashed">Dashed 5</div>
</div>
<div class="col-3">
<div class="p-3 mb-2 bg-gray-100 b-1 b-double">Double 1</div>
<div class="p-3 mb-2 bg-gray-100 b-2 b-double">Double 2</div>
<div class="p-3 mb-2 bg-gray-100 b-3 b-double">Double 3</div>
<div class="p-3 mb-2 bg-gray-100 b-4 b-double">Double 4</div>
<div class="p-3 mb-2 bg-gray-100 b-5 b-double">Double 5</div>
</div>
</div>
Закругление границ
Использование модификатора: .r{сторона}-{контрольная точка}-{радиус закругления}
- Сторона. Необязательный параметр. При отсутствии применяет толщину границы ко всем сторонам. Может принимать значения:
t
– верхняя границаb
– нижняя границаl
– левая границаr
– правая границаx
– левая и правая границаy
– верхняя и нижняя граница
Можно комбинировать закругление границ. Например, для того чтобы закруглить границы для трех сторон можно совместить закругление границ для всех сторон и отсутствие закругления границы для одной из сторон.
- Контрольная точка. Необязательный параметр. Отображает закругление границы только для определенного диапазона в соответствии с контрольными точками (-sm, -md, -lg, -xl).
- Радиус закругления. Обязательный параметр. Указывает закругления границы. Принимает значение от 0 до 5:
0
– отсутствие закругления1
– закругление радиусом 0.125rem2
– закругление радиусом 0.25rem3
– закругление радиусом 0.5rem4
– закругление радиусом 1rem5
– закругление радиусом 2rem6
– закругление радиусом 4rem7
– закругление радиусом 4rem
Для полного закругления границ используйте класс circle
<div class="p-3 mb-2 bg-gray-100 b-1 r-1">Радиус 1</div>
<div class="p-3 mb-2 bg-gray-100 b-1 r-default">Радиус 2</div>
<div class="p-3 mb-2 bg-gray-100 b-1 r-3">Радиус 3</div>
<div class="p-3 mb-2 bg-gray-100 b-1 r-4">Радиус 4</div>
<div class="p-3 mb-2 bg-gray-100 b-1 r-5">Радиус 5</div>
<div class="p-3 mb-2 bg-gray-100 b-1 circle">Circle</div>
Адаптивное закругление границы
Вы можете использовать параметры контрольных точек для отображения закругления границы при различных разрешениях. Для просмотра демононстрации, измените разршение экрана.
<div class="p-4 mb-2 bg-gray-100 b-1 r-0 r-sm-2 r-md-3 r-lg-4 r-xl-5">Радиус XS-0, SM-2, MD-3, LG-4, XL-5</div>
<div class="p-4 mb-2 bg-gray-100 b-1 rl-0 rr-5 rl-lg-5 rr-lg-0">Левый радиус XS-0, right XS-5, left LG-5, right LG-0</div>
<div class="p-4 mb-2 bg-gray-100 b-1 r-0 rtl-sm-5 rtr-md-5 rbr-lg-5 rbl-xl-5">Радиус XS-0, top-left SM-5, top-right MD-5, bottom-right LG-5, bottom-left XL-5</div>
Цвет границ
Используйте модификаторы цвета, чтобы изменить цвет границы.
<div class="b-1 b-primary p-3 mb-2">b-primary</div>
<div class="b-1 b-secondary p-3 mb-2">b-secondary</div>
<div class="b-1 b-success p-3 mb-2">b-success</div>
<div class="b-1 b-info p-3 mb-2">b-info</div>
<div class="b-1 b-warning p-3 mb-2">b-warning</div>
<div class="b-1 b-danger p-3 mb-2">b-danger</div>
<div class="b-1 b-red p-3 mb-2">b-red</div>
<div class="b-1 b-pink p-3 mb-2">b-pink</div>
<div class="b-1 b-purple p-3 mb-2">b-purple</div>
<div class="b-1 b-deep-purple p-3 mb-2">b-deep-purple</div>
<div class="b-1 b-indigo p-3 mb-2">b-indigo</div>
<div class="b-1 b-blue p-3 mb-2">b-blue</div>
<div class="b-1 b-light-blue p-3 mb-2">b-light-blue</div>
<div class="b-1 b-cyan p-3 mb-2">b-cyan</div>
<div class="b-1 b-teal p-3 mb-2">b-teal</div>
<div class="b-1 b-green p-3 mb-2">b-green</div>
<div class="b-1 b-light-green p-3 mb-2">b-light-green</div>
<div class="b-1 b-lime p-3 mb-2">b-lime</div>
<div class="b-1 b-yellow p-3 mb-2">b-yellow</div>
<div class="b-1 b-amber p-3 mb-2">b-amber</div>
<div class="b-1 b-orange p-3 mb-2">b-orange</div>
<div class="b-1 b-deep-orange p-3 mb-2">b-deep-orange</div>
<div class="b-1 b-brown p-3 mb-2">b-brown</div>
<div class="b-1 b-grey p-3 mb-2">b-grey</div>
<div class="b-1 b-blue-grey p-3 mb-2">b-blue-grey</div>
Совмещение параметров
Вы можете совмещать любые модификаторы границ, чтобы добиться требуемого отображения.
<div class="p-4 mb-2 bg-gray-100 bt-1 br-2 bl-4 bb-0 b-blue ">color + different size - bottom border</div>
<div class="p-4 mb-2 bg-gray-100 bt-1 br-xl-2 bb-lg-2 bl-md-4 b-green ">color + different adaptive size</div>
<div class="p-4 mb-2 bg-gray-100 bt-1 br-2 bb-3 bl-4 b-dotted b-red ">dotted + color + different size</div>
<div class="p-4 mb-2 bg-gray-100 b-3 b-primary b-double r-0 r-sm-2 r-md-3 r-lg-4 r-xl-5">Primary, Double, Size-3 Радиус XS-0, SM-2, MD-3, LG-4, XL-5</div>
<div class="p-4 mb-2 bg-gray-100 b-2 b-secondary b-dashed rl-0 rr-5 rl-lg-5 rr-lg-0">Secondary, Size-2, dassed, Левый радиус XS-0, right XS-5, left LG-5, right LG-0</div>