Live-Beispiele für Bootstrap 5.3: Navbar, Cards, Grid, Formulare, ein Modal, Alerts und Buttons, jeweils mit der Tailwind-Entsprechung und einem Klassen-Übersetzer.
Bootstrap 5 baut Layouts aus fertigen Klassen: navbar navbar-expand-lg für ein Menü, row und col-md-4 für ein 12-spaltiges Grid, card für Inhaltsboxen, btn btn-primary für Buttons und alert alert-success für Meldungen. Binde das 5.3.3-CSS über ein CDN ein und das JavaScript-Bundle nur für interaktive Teile wie Modals und Dropdowns.
Zentrale Bootstrap-5-Klassen
Jede Komponente unten ist neu für Bootstrap 5.3 geschrieben und wird live angezeigt, mit der Tailwind-CSS-Version derselben Sache daneben, damit du beide Vokabulare vergleichen oder eine Seite vom einen ins andere portieren kannst. Ein Klassen-Übersetzer erledigt die gängigen Eins-zu-eins-Ersetzungen.
Nutze navbar-expand-lg (oder md, sm) auf dem nav, füge einen navbar-toggler-Button mit data-bs-toggle="collapse" und einem data-bs-target hinzu, das auf die ID des Menüs zeigt, und umschließe die Links mit einem div mit collapse navbar-collapse. Zum Öffnen und Schließen braucht der Umschalter das Bootstrap-JavaScript-Bundle.
Zwölf pro Zeile. col-6 nimmt die Hälfte ein, col-4 ein Drittel, und Breakpoint-Präfixe wie col-md-4 gelten ab dieser Breite aufwärts. Es gibt sechs Breakpoints: den Standard unter 576px, dann sm, md, lg, xl und xxl bei 576, 768, 992, 1200 und 1400 Pixeln.
Bootstrap ist schneller, wenn du fertige Komponenten und einen klassischen Look mit wenig Designarbeit willst. Tailwind ist schneller, wenn du ein eigenes Design hast und Komponenten selbst baust. Beide stehen unter der MIT-Lizenz und werden gut gepflegt.
Nein. Bootstrap 5 hat jQuery entfernt. Seine JavaScript-Plugins sind reines JavaScript, und Popper ist die einzige Abhängigkeit, enthalten in der Bundle-Datei.
Die Beispiele laufen in einem abgeschotteten Frame mit deaktivierten Skripten, daher wird das Modal mit den Klassen position-static und d-block bereits geöffnet angezeigt. Auf einer echten Seite öffnet und schließt das JavaScript-Bundle es und verwaltet den Fokus.
Jeder Live-Frame lädt eine unveränderte Kopie des Bootstrap-5.3.3-Stylesheets, die wir selbst hosten. In deinem eigenen Projekt lädst du es mit dem unten gezeigten Link vom offiziellen CDN. Skripte sind in den Frames deaktiviert, daher ist nur die CSS-Seite jeder Komponente zu sehen.
Setze das Stylesheet in den head und das Bundle vor das schließende body-Tag. Kopiere die Integrity-Hashes von getbootstrap.com und füge sie als Attribute integrity und crossorigin hinzu.
navbar-expand hält die Links bei jeder Breite sichtbar, da der Frame das Collapse-Skript nicht ausführen kann. Nutze auf einer echten Website navbar-expand-lg plus einen Toggler.
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
Drei Cards teilen sich eine Zeile mit g-3-Abständen. Ersetze col-4 durch col-md-4, damit sie auf Handys untereinander stehen.
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
Die Spalten ergeben zusammen 12. Jede col-*-Klasse ist hier fest, damit du die Aufteilung siehst; füge sm-, md- oder lg-Präfixe für responsive Änderungen hinzu.
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
form-label und form-control sorgen für einheitliche Felder; is-invalid mit invalid-feedback zeigt einen Fehler ganz ohne Skript.
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
position-static und d-block zeigen das Modal für die Demo inline an. Auf einer echten Seite lässt du sie weg und öffnest es mit data-bs-toggle="modal".
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
Kontextfarben kommen von alert-*-Modifikatoren. Füge role="alert" nur Meldungen hinzu, die nach einer Aktion erscheinen.
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
Varianten für gefüllt, Outline, Größe und deaktiviert. Ein als Button gestalteter Link behält role=button nur, wenn er eine Aktion auslöst statt zu navigieren.
Dieselbe Komponente mit Tailwind-Utility-Klassen. Sie braucht einen Tailwind-Build, daher wird sie nur als Code gezeigt.
Das sind ungefähre, keine exakten Entsprechungen: Die Bootstrap-Abstandsstufen 1 bis 5 entsprechen etwa 0.25, 0.5, 1, 1.5 und 3 rem, während Tailwind 0.25 rem pro Stufe verwendet.
Gängige Eins-zu-eins-Ersetzungen
Klassen-Übersetzer von Bootstrap zu Tailwind
Richtung
Bootstrap zu Tailwind
Tailwind zu Bootstrap
Umzuwandelnde Klassen
Ergebnis
Kopieren
Unverändert übernommen (keine einfache Entsprechung in der Tabelle unten): {list}
Für jede Klasse gab es eine Entsprechung.
Kostenlos starten · Keine Kreditkarte nötig