Erstellen und Gestalten von Schaltflächen
Schaltflächen sind grundlegende interaktive Elemente im Webdesign. Tailwind CSS stellt eine Vielzahl von Utilities zur Verfügung, um Schaltflächen effektiv zu gestalten und deren verschiedene Zustände wie Hover, Fokus und Aktiv zu verwalten.
Grundlegende Schaltflächen-Gestaltung
Zur Gestaltung einer einfachen Schaltfläche können Utilities für Hintergrundfarbe, Textfarbe, Innenabstand, abgerundete Ecken und Schriftgewicht verwendet werden.
index.html
Erklärung
bg-yellow-500: Setzt die Hintergrundfarbe auf einen Blauton;text-white: Setzt die Textfarbe auf Weiß;font-bold: Macht den Text fett;py-2: Fügt vertikales Padding hinzu (0,5rem oder 8px);px-4: Fügt horizontales Padding hinzu (1rem oder 16px);rounded: Fügt kleine abgerundete Ecken hinzu.
Hover-Zustand
Um das Erscheinungsbild eines Buttons beim Überfahren mit der Maus zu ändern, kann das Präfix hover: mit jeder Utility-Klasse verwendet werden.
index.html
hover:bg-blue-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus in ein dunkles Blau.
Fokus-Zustand
Um einen Button im Fokuszustand zu gestalten (z. B. wenn er über die Tastatur ausgewählt wird), kann das Präfix focus: mit jeder Utility-Klasse verwendet werden.
index.html
In diesem Beispiel ändert sich die Schaltfläche beim Überfahren mit dem Mauszeiger zu Blau. Wenn die Tab-Taste verwendet wird, wird die Schaltfläche Rot.
Aktive und deaktivierte Zustände
Aktive und deaktivierte Zustände werden seltener verwendet. Dennoch sollten sie berücksichtigt werden.
Um eine Schaltfläche im aktiven Zustand (z. B. beim Klicken) zu gestalten, kann das Präfix active: mit jeder Utility-Klasse verwendet werden.
Um eine Schaltfläche im deaktivierten Zustand (z. B. wenn keine Interaktion möglich ist) zu gestalten, kann das Präfix disabled: mit jeder Utility-Klasse verwendet werden.
index.html
Erklärung
active:bg-green-800: Ändert die Hintergrundfarbe zu einem dunkleren Grünton, wenn die Schaltfläche aktiv (gedrückt) ist;opacity-50: Verringert die Deckkraft der Schaltfläche, um einen deaktivierten Zustand darzustellen;cursor-not-allowed: Ändert den Mauszeiger, um anzuzeigen, dass die Schaltfläche nicht anklickbar ist;disabled-Attribut: Macht die Schaltfläche nicht interaktiv.
Beispiel aller Zustände
Kombination aller Zustände in einem Beispiel
index.html
Erläuterung
bg-blue-500: Legt die Standard-Hintergrundfarbe fest;hover:bg-blue-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus;focus:outline-none: Entfernt die Standard-Fokus-Kontur;focus:ring-2: Fügt einen Fokus-Ring mit einer Breite von 2 Pixeln hinzu;focus:ring-blue-600: Legt die Farbe des Fokus-Rings fest;focus:ring-opacity-50: Legt die Deckkraft des Fokus-Rings fest;active:bg-blue-800: Ändert die Hintergrundfarbe, wenn die Schaltfläche aktiv ist;text-white: Setzt die Textfarbe auf Weiß;font-bold: Macht den Text fett;py-2: Fügt vertikalen Innenabstand hinzu;px-4: Fügt horizontalen Innenabstand hinzu;rounded: Fügt kleine abgerundete Ecken hinzu.
Hinweis
Wenn Sie tiefer in die Tailwind Button-Komponente einsteigen möchten, finden Sie hier einen Link zur offiziellen Dokumentation.
1. Wie ändert man die Hintergrundfarbe einer Schaltfläche, wenn sie mit der Maus überfahren wird?
2. Welche Utility-Klasse entfernt den Standard-Fokusrahmen eines Buttons?
3. Welche Utility-Klasse ändert die Hintergrundfarbe eines Buttons, wenn dieser aktiv (gedrückt) ist?
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
Can you explain how to combine multiple states for a button in Tailwind?
What are some best practices for accessible button design with Tailwind?
Can you show more examples of custom button styles using Tailwind?
Awesome!
Completion rate improved to 3.57
Erstellen und Gestalten von Schaltflächen
Swipe um das Menü anzuzeigen
Schaltflächen sind grundlegende interaktive Elemente im Webdesign. Tailwind CSS stellt eine Vielzahl von Utilities zur Verfügung, um Schaltflächen effektiv zu gestalten und deren verschiedene Zustände wie Hover, Fokus und Aktiv zu verwalten.
Grundlegende Schaltflächen-Gestaltung
Zur Gestaltung einer einfachen Schaltfläche können Utilities für Hintergrundfarbe, Textfarbe, Innenabstand, abgerundete Ecken und Schriftgewicht verwendet werden.
index.html
Erklärung
bg-yellow-500: Setzt die Hintergrundfarbe auf einen Blauton;text-white: Setzt die Textfarbe auf Weiß;font-bold: Macht den Text fett;py-2: Fügt vertikales Padding hinzu (0,5rem oder 8px);px-4: Fügt horizontales Padding hinzu (1rem oder 16px);rounded: Fügt kleine abgerundete Ecken hinzu.
Hover-Zustand
Um das Erscheinungsbild eines Buttons beim Überfahren mit der Maus zu ändern, kann das Präfix hover: mit jeder Utility-Klasse verwendet werden.
index.html
hover:bg-blue-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus in ein dunkles Blau.
Fokus-Zustand
Um einen Button im Fokuszustand zu gestalten (z. B. wenn er über die Tastatur ausgewählt wird), kann das Präfix focus: mit jeder Utility-Klasse verwendet werden.
index.html
In diesem Beispiel ändert sich die Schaltfläche beim Überfahren mit dem Mauszeiger zu Blau. Wenn die Tab-Taste verwendet wird, wird die Schaltfläche Rot.
Aktive und deaktivierte Zustände
Aktive und deaktivierte Zustände werden seltener verwendet. Dennoch sollten sie berücksichtigt werden.
Um eine Schaltfläche im aktiven Zustand (z. B. beim Klicken) zu gestalten, kann das Präfix active: mit jeder Utility-Klasse verwendet werden.
Um eine Schaltfläche im deaktivierten Zustand (z. B. wenn keine Interaktion möglich ist) zu gestalten, kann das Präfix disabled: mit jeder Utility-Klasse verwendet werden.
index.html
Erklärung
active:bg-green-800: Ändert die Hintergrundfarbe zu einem dunkleren Grünton, wenn die Schaltfläche aktiv (gedrückt) ist;opacity-50: Verringert die Deckkraft der Schaltfläche, um einen deaktivierten Zustand darzustellen;cursor-not-allowed: Ändert den Mauszeiger, um anzuzeigen, dass die Schaltfläche nicht anklickbar ist;disabled-Attribut: Macht die Schaltfläche nicht interaktiv.
Beispiel aller Zustände
Kombination aller Zustände in einem Beispiel
index.html
Erläuterung
bg-blue-500: Legt die Standard-Hintergrundfarbe fest;hover:bg-blue-700: Ändert die Hintergrundfarbe beim Überfahren mit der Maus;focus:outline-none: Entfernt die Standard-Fokus-Kontur;focus:ring-2: Fügt einen Fokus-Ring mit einer Breite von 2 Pixeln hinzu;focus:ring-blue-600: Legt die Farbe des Fokus-Rings fest;focus:ring-opacity-50: Legt die Deckkraft des Fokus-Rings fest;active:bg-blue-800: Ändert die Hintergrundfarbe, wenn die Schaltfläche aktiv ist;text-white: Setzt die Textfarbe auf Weiß;font-bold: Macht den Text fett;py-2: Fügt vertikalen Innenabstand hinzu;px-4: Fügt horizontalen Innenabstand hinzu;rounded: Fügt kleine abgerundete Ecken hinzu.
Hinweis
Wenn Sie tiefer in die Tailwind Button-Komponente einsteigen möchten, finden Sie hier einen Link zur offiziellen Dokumentation.
1. Wie ändert man die Hintergrundfarbe einer Schaltfläche, wenn sie mit der Maus überfahren wird?
2. Welche Utility-Klasse entfernt den Standard-Fokusrahmen eines Buttons?
3. Welche Utility-Klasse ändert die Hintergrundfarbe eines Buttons, wenn dieser aktiv (gedrückt) ist?
Danke für Ihr Feedback!