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.
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ć.
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 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.
Nie. Bootstrap 5 porzucił jQuery. Jego wtyczki JavaScript to czysty JavaScript, a jedyną zależnością jest Popper, dołączony do pliku bundle.
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.
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.
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-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.
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
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.
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
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.
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
form-label i form-control dają spójne pola; is-invalid z invalid-feedback pokazuje błąd bez żadnego skryptu.
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
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".
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
Kolory kontekstowe pochodzą z modyfikatorów alert-*. Dodawaj role="alert" tylko do komunikatów, które pojawiają się po akcji.
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
Warianty pełne, obrysowane, rozmiary i wyłączone. Link ostylowany jak przycisk zachowuje role=button tylko wtedy, gdy wywołuje akcję, a nie nawigację.
Ten sam komponent z klasami narzędziowymi Tailwind. Wymaga buildu Tailwind, więc jest pokazany tylko jako kod.
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