Gestaltung und Anpassung von Karten
Karten sind vielseitige UI-Komponenten, die verschiedene Inhalte wie Bilder, Text und interaktive Elemente wie Schaltflächen anzeigen können. Tailwind CSS bietet eine Vielzahl von Utilities, die das Erstellen und Gestalten von Kartenkomponenten erleichtern.
Kartenstruktur
Eine grundlegende Kartenkomponente umfasst typischerweise die folgenden Elemente: ein Bild, einen Titel, beschreibenden Text und Aktionsschaltflächen.
Die einzelnen Elemente dieser Komponente sind bereits bekannt, daher wird nun das gesamte Wissen in einer vollständigen Karte zusammengeführt.
index.html
Erklärung
max-w-sm: Legt die maximale Breite des Elements auf eine kleine Größe fest (24rem oder 384px);rounded: Verleiht dem Element leicht abgerundete Ecken;overflow-hidden: Stellt sicher, dass über den Rand hinausragender Inhalt ausgeblendet wird;shadow-lg: Fügt dem Element einen großen Schatten hinzu.
w-full: Setzt die Breite des Bildes auf 100% seines Containers;px-6: Fügt links und rechts einen horizontalen Innenabstand von 1,5rem (24px) hinzu;py-4: Fügt oben und unten einen vertikalen Innenabstand von 1rem (16px) hinzu;font-bold: Verwendet eine fette Schriftart;text-xl: Setzt die Schriftgröße aufxl(1,25rem oder 20px);mb-2: Fügt einen unteren Außenabstand von 0,5rem (8px) hinzu;text-gray-700: Setzt die Textfarbe auf ein mittleres Grau;text-base: Setzt die Schriftgröße auf Basis (1rem oder 16px).
px-6: Fügt auf beiden Seiten einen horizontalen Innenabstand von 1,5rem (24px) hinzu;pt-4: Fügt oben einen Innenabstand von 1rem (16px) hinzu;pb-2: Fügt unten einen Innenabstand von 0,5rem (8px) hinzu;bg-blue-500: Setzt die Hintergrundfarbe auf einen Blauton;hover:bg-blue-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus in einen dunkleren Blauton;text-white: Setzt die Textfarbe auf Weiß;font-bold: Wendet eine fette Schriftart an;py-2: Fügt vertikal einen Innenabstand von 0,5rem (8px) hinzu;px-4: Fügt horizontal einen Innenabstand von 1rem (16px) hinzu;rounded: Verleiht dem Button leicht abgerundete Ecken;bg-gray-500: Setzt die Hintergrundfarbe auf einen Grauton;hover:bg-gray-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus in einen dunkleren Grauton;text-white: Setzt die Textfarbe auf Weiß;font-bold: Wendet eine fette Schriftart an;py-2: Fügt vertikal einen Innenabstand von 0,5rem (8px) hinzu;px-4: Fügt horizontal einen Innenabstand von 1rem (16px) hinzu;rounded: Verleiht dem Button leicht abgerundete Ecken;ml-2: Fügt links einen Außenabstand von 0,5rem (8px) hinzu.
Wie Sie sehen, wurden alle Utility-Klassen bereits berücksichtigt. Nun kombinieren wir alles in einer Kartenkomponente.
Fügen wir dem vorherigen Beispiel einen weiteren Abschnitt hinzu, nämlich Badges.
index.html
Erklärung – Badges
px-6: Fügt auf beiden Seiten einen horizontalen Innenabstand von 1,5rem (24px) hinzu;pt-4: Fügt oben einen Innenabstand von 1rem (16px) hinzu;pb-2: Fügt unten einen Innenabstand von 0,5rem (8px) hinzu;inline-block: Stellt das Element als Inline-Block-Container dar;bg-gray-200: Setzt die Hintergrundfarbe auf ein helles Grau;rounded-full: Verleiht dem Element vollständig abgerundete Ecken;px-3: Fügt auf beiden Seiten einen horizontalen Innenabstand von 0,75rem (12px) hinzu;py-1: Fügt oben und unten einen vertikalen Innenabstand von 0,25rem (4px) hinzu;text-sm: Setzt die Schriftgröße auf klein (0,875rem oder 14px);font-semibold: Verwendet eine halbfette Schriftstärke;text-gray-700: Setzt die Schriftfarbe auf ein mittleres Grau;mr-2: Fügt rechts einen Außenabstand von 0,5rem (8px) hinzu;mb-2: Fügt unten einen Außenabstand von 0,5rem (8px) hinzu.
Hinweis
Alle ausführlichen Informationen zur Card-Komponente sind hier zu finden.
1. Welche Utility-Klasse würden Sie verwenden, damit ein Bild die gesamte Breite seines Containers einnimmt?
2. Welche Utility-Klasse würden Sie verwenden, um einem Karten-Element abgerundete Ecken hinzuzufügen?
3. Was bewirkt die Utility-Klasse shadow-lg?
4. Welche Utility-Klasse wird verwendet, um eine große Schriftgröße für eine Überschrift festzulegen?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.57
Gestaltung und Anpassung von Karten
Swipe um das Menü anzuzeigen
Karten sind vielseitige UI-Komponenten, die verschiedene Inhalte wie Bilder, Text und interaktive Elemente wie Schaltflächen anzeigen können. Tailwind CSS bietet eine Vielzahl von Utilities, die das Erstellen und Gestalten von Kartenkomponenten erleichtern.
Kartenstruktur
Eine grundlegende Kartenkomponente umfasst typischerweise die folgenden Elemente: ein Bild, einen Titel, beschreibenden Text und Aktionsschaltflächen.
Die einzelnen Elemente dieser Komponente sind bereits bekannt, daher wird nun das gesamte Wissen in einer vollständigen Karte zusammengeführt.
index.html
Erklärung
max-w-sm: Legt die maximale Breite des Elements auf eine kleine Größe fest (24rem oder 384px);rounded: Verleiht dem Element leicht abgerundete Ecken;overflow-hidden: Stellt sicher, dass über den Rand hinausragender Inhalt ausgeblendet wird;shadow-lg: Fügt dem Element einen großen Schatten hinzu.
w-full: Setzt die Breite des Bildes auf 100% seines Containers;px-6: Fügt links und rechts einen horizontalen Innenabstand von 1,5rem (24px) hinzu;py-4: Fügt oben und unten einen vertikalen Innenabstand von 1rem (16px) hinzu;font-bold: Verwendet eine fette Schriftart;text-xl: Setzt die Schriftgröße aufxl(1,25rem oder 20px);mb-2: Fügt einen unteren Außenabstand von 0,5rem (8px) hinzu;text-gray-700: Setzt die Textfarbe auf ein mittleres Grau;text-base: Setzt die Schriftgröße auf Basis (1rem oder 16px).
px-6: Fügt auf beiden Seiten einen horizontalen Innenabstand von 1,5rem (24px) hinzu;pt-4: Fügt oben einen Innenabstand von 1rem (16px) hinzu;pb-2: Fügt unten einen Innenabstand von 0,5rem (8px) hinzu;bg-blue-500: Setzt die Hintergrundfarbe auf einen Blauton;hover:bg-blue-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus in einen dunkleren Blauton;text-white: Setzt die Textfarbe auf Weiß;font-bold: Wendet eine fette Schriftart an;py-2: Fügt vertikal einen Innenabstand von 0,5rem (8px) hinzu;px-4: Fügt horizontal einen Innenabstand von 1rem (16px) hinzu;rounded: Verleiht dem Button leicht abgerundete Ecken;bg-gray-500: Setzt die Hintergrundfarbe auf einen Grauton;hover:bg-gray-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus in einen dunkleren Grauton;text-white: Setzt die Textfarbe auf Weiß;font-bold: Wendet eine fette Schriftart an;py-2: Fügt vertikal einen Innenabstand von 0,5rem (8px) hinzu;px-4: Fügt horizontal einen Innenabstand von 1rem (16px) hinzu;rounded: Verleiht dem Button leicht abgerundete Ecken;ml-2: Fügt links einen Außenabstand von 0,5rem (8px) hinzu.
Wie Sie sehen, wurden alle Utility-Klassen bereits berücksichtigt. Nun kombinieren wir alles in einer Kartenkomponente.
Fügen wir dem vorherigen Beispiel einen weiteren Abschnitt hinzu, nämlich Badges.
index.html
Erklärung – Badges
px-6: Fügt auf beiden Seiten einen horizontalen Innenabstand von 1,5rem (24px) hinzu;pt-4: Fügt oben einen Innenabstand von 1rem (16px) hinzu;pb-2: Fügt unten einen Innenabstand von 0,5rem (8px) hinzu;inline-block: Stellt das Element als Inline-Block-Container dar;bg-gray-200: Setzt die Hintergrundfarbe auf ein helles Grau;rounded-full: Verleiht dem Element vollständig abgerundete Ecken;px-3: Fügt auf beiden Seiten einen horizontalen Innenabstand von 0,75rem (12px) hinzu;py-1: Fügt oben und unten einen vertikalen Innenabstand von 0,25rem (4px) hinzu;text-sm: Setzt die Schriftgröße auf klein (0,875rem oder 14px);font-semibold: Verwendet eine halbfette Schriftstärke;text-gray-700: Setzt die Schriftfarbe auf ein mittleres Grau;mr-2: Fügt rechts einen Außenabstand von 0,5rem (8px) hinzu;mb-2: Fügt unten einen Außenabstand von 0,5rem (8px) hinzu.
Hinweis
Alle ausführlichen Informationen zur Card-Komponente sind hier zu finden.
1. Welche Utility-Klasse würden Sie verwenden, damit ein Bild die gesamte Breite seines Containers einnimmt?
2. Welche Utility-Klasse würden Sie verwenden, um einem Karten-Element abgerundete Ecken hinzuzufügen?
3. Was bewirkt die Utility-Klasse shadow-lg?
4. Welche Utility-Klasse wird verwendet, um eine große Schriftgröße für eine Überschrift festzulegen?
Danke für Ihr Feedback!