Praktyczne narzędzia Bootstrap 5
- Poprzednia strona BS5 Offcanvas
- Następna strona BS5 Flex
Klasy pomocnicze / Helper
Bootstrap 5 ma wiele klas pomocniczych, które pozwalają szybko ustawić styl elementów bez użycia kodu CSS.
Obramowanie
Dodaj lub usuń obramowanie elementu za pomocą klasy ramki:
Przykłady
<span class="border"></span> <span class="border border-0"></span> <span class="border border-top-0"></span> <span class="border border-right-0"></span> <span class="border border-bottom-0"></span> <span class="border border-left-0"></span> <br> <span class="border-top"></span> <span class="border-end"></span> <span class="border-bottom"></span> <span class="border-start"></span>
Szerokość krawędzi
Używanie .border-1
do .border-5
Zmień szerokość krawędzi:
Przykłady
<span class="border border-1"></span> <span class="border border-2"></span> <span class="border border-3"></span> <span class="border border-4"></span> <span class="border border-5"></span>
Kolor krawędzi
Dodaj kolor do krawędzi używając dowolnej klasy koloru kontekstowego:
Przykłady
<span class="border border-primary"></span> <span class="border border-secondary"></span> <span class="border border-success"></span> <span class="border border-danger"></span> <span class="border border-warning"></span> <span class="border border-info"></span> <span class="border border-light"></span> <span class="border border-dark"></span> <span class="border border-white"></span>
zaokrąglone krawędzie
Używanie zaokrąglone
Dodaj zaokrąglone rogi do elementu:
Przykłady
<span class="rounded"></span> <span class="rounded-top"></span> <span class="rounded-end"></span> <span class="rounded-bottom"></span> <span class="rounded-start"></span> <span class="rounded-circle"></span> <span class="rounded-pill" style="width:130px"></span> <span class="rounded-0"></span> <span class="rounded-1"></span> <span class="rounded-2"></span> <span class="rounded-3"></span>
Wypływ i czyszczenie wypływu
Używanie .float-end
Klasa do wypływu w prawo elementów, lub używając .float-start
Wypływ w lewo, używając .clearfix
Klasa do czyszczenia wypływu:
Przykłady
<div class="clearfix"> <span class="float-start">Wypływ do lewej <span class="float-end">Wypływ do prawej </div>
Współczynnik wypływu
Zmiana wypływu w lewo lub w prawo w zależności od szerokości ekranu, używając klas wypływowych odpowiedzi na ekran:.float-*-left|right
) gdzie * to:
sm
(> = 576px)md
(> = 768px)lg
(> = 992px)xl
(> = 1200px)xxl
(> = 1400px)
Przykłady
<div class="float-sm-end">W przypadku ekranów małych lub szerszych, wypływ do prawej <div class="float-md-end">W przypadku ekranów średnich lub szerszych, wypływ do prawej <div class="float-lg-end">W przypadku ekranów dużych lub szerszych, wypływ do prawej <div class="float-xl-end">W przypadku ekranów extra dużych lub szerszych, wypływ do prawej <div class="float-xxl-end">W przypadku ekranów extra dużych lub szerszych, wypływ do prawej <div class="float-none">Nie wykonywać wypływu</div>
Wyrównanie do środka
Używanie .mx-auto
Elementy wyrównane do środka (dodaj margin-left i margin-right: auto):
Przykłady
<div class="mx-auto bg-warning" style="width:150px">Wyśrodkowanie</div>
Szerokość
Użycie klas w-* (.w-25
、.w-50
、.w-75
、.w-100
、.mw-auto
、.mw-100
) Ustawienie szerokości elementu:
Przykłady
<div class="w-25 bg-warning">Szerokość 25%</div> <div class="w-50 bg-warning">Szerokość 50%</div> <div class="w-75 bg-warning">Szerokość 75%</div> <div class="w-100 bg-warning">Szerokość 100%</div> <div class="w-auto bg-warning">Automatyczna szerokość</div> <div class="mw-100 bg-warning">Maksymalna szerokość 100%</div>
Wysokość
Użycie klas h-* (.h-25
、.h-50
、.h-75
、.h-100
、.mh-auto
、.mh-100
Ustawienie wysokości elementu:
Przykłady
<div style="height:200px;background-color:#ddd"> <div class="h-25 bg-warning">Wysokość 25%</div> <div class="h-50 bg-warning">Wysokość 50%</div> <div class="h-75 bg-warning">Wysokość 75%</div> <div class="h-100 bg-warning">Wysokość 100%</div> <div class="h-auto bg-warning">Automatyczna wysokość</div> <div class="mh-100 bg-warning" style="height:500px">Maksymalna wysokość 100%</div> </div>
Odległości
Bootstrap 5 ma szeroki zakres responsywnych klas margin i padding. Są one odpowiednie dla wszystkich punktów przerwania:
xs
(<= 576px)sm
(> = 576px)md
(> = 768px)lg
(> = 992px)xl
(> = 1200px)xxl
(> = 1400px)
Użycie tych klas ma format:{property}{sides}-{size}
do xs
oraz {property}{sides}-{breakpoint}-{size}
do sm
、md
、lg
、xl
i xxl
。
property To jedno z następujących:
m
- Ustawmargin
p
- Ustawpadding
sides To jedno z następujących:
t
- Ustawmargin-top
lubpadding-top
b
- Ustawmargin-bottom
lubpadding-bottom
s
- Ustawmargin-left
lubpadding-left
e
- Ustawmargin-right
lubpadding-right
x
- Ustaw jednocześniepadding-left
ipadding-right
lubmargin-left
imargin-right
y
- Ustaw jednocześniepadding-top
ipadding-bottom
lubmargin-top
imargin-bottom
- blank - Ustawia margines na wszystkich czterech bokach elementu
margin
lubpadding
size To jedno z następujących:
0
- Ustawmargin
lubpadding
Ustaw na0
1
- Ustawmargin
lubpadding
Ustaw na.25rem
2
- Ustawmargin
lubpadding
Ustaw na.5rem
3
- Ustawmargin
lubpadding
Ustaw na1rem
4
- Ustawmargin
lubpadding
Ustaw na1.5rem
5
- Ustawmargin
lubpadding
Ustaw na3rem
auto
- Ustawmargin
Ustaw na auto
Przykłady
<div class="pt-4 bg-warning">Mam tylko górny wewnętrzny margines (1.5rem)</div> <div class="p-5 bg-success">Mam wewnętrzne marginesy (3rem) na wszystkich bokach</div> <div class="m-5 pb-5 bg-info">Mam marginesy zewnętrzne (3rem) i dolny wewnętrzny margines (3rem) na wszystkich bokach</div>
Więcej przykładów odstępów
.m-# / m-*-# | Zewnętrzny margines wszystkich boków | Spróbuj |
.mt-# / mt-*-# | Górny zewnętrzny margines | Spróbuj |
.mb-# / mb-*-# | Dolny zewnętrzny margines | Spróbuj |
.ms-# / ms-*-# | Lewy zewnętrzny margines | Spróbuj |
.me-# / me-*-# | Prawy zewnętrzny margines | Spróbuj |
.mx-# / mx-*-# | Lewy i prawy wewnętrzny margines | Spróbuj |
.my-# / my-*-# | Górny i dolny zewnętrzny margines | Spróbuj |
.p-# / p-*-# | Wewnętrzny margines wszystkich boków (wypełnienie) | Spróbuj |
.pt-# / pt-*-# | Górny wewnętrzny margines | Spróbuj |
.pb-# / pb-*-# | Dolny wewnętrzny margines | Spróbuj |
.ps-# / ps-*-# | Lewy wewnętrzny margines | Spróbuj |
.pe-# / pe-*-# | Prawy wewnętrzny margines | Spróbuj |
.py-# / py-*-# | Górny i dolny wewnętrzny margines | Spróbuj |
.px-# / px-*-# | Lewy i prawy wewnętrzny margines | Spróbuj |
Możesz znaleźć nas Podręcznik jednostek CSS Przeczytaj więcej o rem i różnych jednostkach rozmiaru.
Cień
Użyj shadow-
Klasa dodaje cień do elementu:
Przykłady
<div class="shadow-none p-4 mb-4 bg-light">Brak cienia</div> <div class="shadow-sm p-4 mb-4 bg-white">Mały cień</div> <div class="shadow p-4 mb-4 bg-white">Domyślny cień</div> <div class="shadow-lg p-4 mb-4 bg-white">Duży cień</div>
Wyrównanie pionowe
Użyj align-
Klasy zmieniają sposób wyrównania elementów (tylko dla elementów inline, inline-block, inline-table i komórek tabeli):
Przykłady
<span class="align-baseline">baseline</span> <span class="align-top">top</span> <span class="align-middle">middle</span> <span class="align-bottom">bottom</span> <span class="align-text-top">text-top</span> <span class="align-text-bottom">text-bottom</span>
Proporcja
Twórz responsywne wideo lub slajdy na podstawie szerokości elementu nadrzędnego.
Dodaj .ratio
Klasy odpowiadają za wybraną proporcję .aspect-ratio-*
Dodaj do elementu nadrzędnego i dodaj w nim wtyczkę (wideo lub iframe):
Przykłady
<!-- Proporcja 1:1 --> <div class="ratio ratio-1x1"> <iframe src="shanghai.mp4"></iframe> </div> <!-- Proporcja 4:3 --> <div class="ratio ratio-4x3"> <iframe src="shanghai.mp4"></iframe> </div> <!-- Proporcja 16:9 --> <div class="ratio ratio-16x9"> <iframe src="shanghai.mp4"></iframe> </div> <!-- Proporcja 21:9 --> <div class="ratio ratio-21x9"> <iframe src="shanghai.mp4"></iframe> </div>
Widoczność
Używanie .visible
lub .invisible
Klasy mogą kontrolować widoczność elementów:
Komentarz:Te klasy nie zmieniają wartości CSS display. Dodają tylko visibility:visible
lub visibility: hidden;
Przykłady
<div class="visible">Jestem widoczny.</div> <div class="invisible">Jestem niewidoczny.</div>
Ikona zamknięcia
Używanie .btn-close
Klasy mogą ustawić styl ikony zamknięcia. Zwykle używane w oknach informacyjnych i modalnych.
Przykłady
<button type="button" class="btn-close"></button>
Czytnik ekranowy
Używanie .visually-hidden
Klasy mogą ukrywać elementy na wszystkich urządzeniach, z wyjątkiem czytników ekranowych:
Przykłady
<span class="visually-hidden">Będę ukryty na wszystkich ekranach oprócz czytników ekranowych.</span>
Kolory
Jak wspomniano w rozdziale "Kolory", poniżej znajduje się lista wszystkich klas tekstowych i kolorów tła:
Klasy odpowiednie dla kolorów tekstu to:
.text-muted
.text-primary
.text-success
.text-info
.text-warning
.text-danger
.text-secondary
.text-white
.text-dark
.text-body
(domyślny kolor ciała/zwykle czarny).text-light
Przykłady
Klasy tekstu kontekstowego mogą być również używane do linków:
Przykłady
Możesz również używać klas .text-black-50 lub .text-white-50, aby dodać 50% przezroczystości do czarnego lub białego tekstu:
Przykłady
Kolor tła
Klasy odpowiednie dla kolorów tła to:
.bg-primary
.bg-success
.bg-info
.bg-warning
.bg-danger
.bg-secondary
.bg-dark
.bg-light
Proszę zauważyć, że kolor tła nie ustawia koloru tekstu, więc w niektórych przypadkach musisz je używać z .text-*
Klasy razem używane.
Przykłady
- Poprzednia strona BS5 Offcanvas
- Następna strona BS5 Flex