Przykłady Bootstrap 5 z odpowiednikami w Tailwind

Przykłady Bootstrap 5

Przykłady Bootstrap 5: navbar, karty, grid, modal + Tailwind | We.Inc

Przykłady Bootstrap 5.3 na żywo: navbar, karty, grid, formularze, modal, alerty i przyciski, każdy z odpowiednikiem w Tailwind i translatorem klas.

Bootstrap 5 buduje układy z gotowych klas: navbar navbar-expand-lg dla menu, row i col-md-4 dla 12-kolumnowego gridu, card dla bloków treści, btn btn-primary dla przycisków i alert alert-success dla komunikatów. Dodaj CSS w wersji 5.3.3 z CDN, a pakiet JavaScript tylko dla elementów interaktywnych, takich jak modale i dropdowny.

Podstawowe klasy Bootstrap 5

Każdy komponent poniżej jest napisany od nowa pod Bootstrap 5.3 i pokazany na żywo, z wersją Tailwind CSS tego samego elementu obok, abyś mógł porównać oba słowniki klas lub przenieść stronę z jednego do drugiego. Translator klas obsługuje typowe zamiany jeden do jednego.

Najczęściej zadawane pytania

Jak sprawić, by navbar w Bootstrap 5 zwijał się na telefonie?

Użyj navbar-expand-lg (lub md, sm) na elemencie nav, dodaj przycisk navbar-toggler z data-bs-toggle="collapse" i data-bs-target wskazującym id menu, a linki umieść w div z klasami collapse navbar-collapse. Przełącznik potrzebuje pakietu JavaScript Bootstrap, aby się otwierać i zamykać.

Ile kolumn ma grid Bootstrap?

Dwanaście w wierszu. col-6 zajmuje połowę, col-4 jedną trzecią, a prefiksy breakpointów, takie jak col-md-4, działają od danej szerokości w górę. Istnieje sześć breakpointów: domyślny poniżej 576px, a potem sm, md, lg, xl i xxl przy 576, 768, 992, 1200 i 1400 pikselach.

Bootstrap czy Tailwind?

Bootstrap jest szybszy, gdy chcesz gotowych komponentów i konwencjonalnego wyglądu przy niewielkiej pracy projektowej. Tailwind jest szybszy, gdy masz własny projekt i budujesz komponenty sam. Oba mają licencję MIT i są dobrze utrzymywane.

Czy Bootstrap 5 potrzebuje jQuery?

Nie. Bootstrap 5 porzucił jQuery. Jego wtyczki JavaScript to czysty JavaScript, a jedyną zależnością jest Popper, dołączony do pliku bundle.

Dlaczego modal na tej stronie się nie otwiera i nie zamyka?

Przykłady działają w odizolowanej ramce z wyłączonymi skryptami, więc modal jest pokazany jako już otwarty za pomocą klas position-static i d-block. Na prawdziwej stronie otwiera go i zamyka pakiet JavaScript, który zarządza też fokusem.

Kiedy wybrać Bootstrap, a kiedy Tailwind

Licencja i autorstwo

Komponenty: Bootstrap 5.3 na żywo, Tailwind obok

Każda ramka na żywo ładuje niezmodyfikowaną kopię arkusza stylów Bootstrap 5.3.3, którą hostujemy sami. We własnym projekcie ładuj go z oficjalnego CDN przez link pokazany poniżej. Skrypty w ramkach są wyłączone, więc widać tylko część CSS każdego komponentu.

Ładowanie Bootstrap 5.3.3 we własnym projekcie

Umieść arkusz stylów w head, a bundle przed zamykającym tagiem body. Skopiuj hashe integrity z getbootstrap.com i dodaj je jako atrybuty integrity i crossorigin.

Navbar: Bootstrap 5.3

navbar-expand utrzymuje linki widoczne przy każdej szerokości, bo ramka nie może uruchomić skryptu collapse. Na prawdziwej stronie użyj navbar-expand-lg z przełącznikiem.

Navbar: odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Karty w gridzie: Bootstrap 5.3

Trzy karty dzielą wiersz z odstępami g-3. Zamień col-4 na col-md-4, aby układały się jedna pod drugą na telefonach.

Karty w gridzie: odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Grid z breakpointami: Bootstrap 5.3

Kolumny sumują się do 12. Każda klasa col-* jest tu stała, abyś widział podział; dodaj prefiksy sm, md lub lg dla zmian responsywnych.

Grid z breakpointami: odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Formularz ze stylami walidacji: Bootstrap 5.3

form-label i form-control dają spójne pola; is-invalid z invalid-feedback pokazuje błąd bez żadnego skryptu.

Formularz ze stylami walidacji: odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Modal (pokazany jako otwarty): Bootstrap 5.3

position-static i d-block wyświetlają modal w treści na potrzeby demo. Na działającej stronie pomiń je i otwieraj modal przez data-bs-toggle="modal".

Modal (pokazany jako otwarty): odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Alerty: Bootstrap 5.3

Kolory kontekstowe pochodzą z modyfikatorów alert-*. Dodawaj role="alert" tylko do komunikatów, które pojawiają się po akcji.

Alerty: odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Przyciski: Bootstrap 5.3

Warianty pełne, obrysowane, rozmiary i wyłączone. Link ostylowany jak przycisk zachowuje role=button tylko wtedy, gdy wywołuje akcję, a nie nawigację.

Przyciski: odpowiednik w Tailwind

Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.

Mapa klas Bootstrap na Tailwind

To bliskie odpowiedniki, a nie dokładne: kroki odstępów Bootstrap od 1 do 5 odpowiadają mniej więcej 0.25, 0.5, 1, 1.5 i 3 rem, podczas gdy Tailwind używa 0.25 rem na krok.

Typowe zamiany jeden do jednego

Translator klas Bootstrap na Tailwind

Kierunek

Bootstrap na Tailwind

Tailwind na Bootstrap

Klasy do konwersji

Wynik

Kopiuj

Pozostawione bez zmian (brak prostego odpowiednika w mapie poniżej): {list}

Każda klasa miała odpowiednik.

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony