Lage og Style Knapper
Knapper er grunnleggende interaktive elementer i webdesign. Tailwind CSS tilbyr et bredt utvalg av verktøy for å style knapper effektivt og håndtere deres ulike tilstander, som hover, fokus og aktiv.
Grunnleggende knappestil
For å style en enkel knapp kan du bruke verktøy for bakgrunnsfarge, tekstfarge, polstring, avrundede hjørner og skriftvekt.
index.html
Forklaring
bg-yellow-500: Angir bakgrunnsfargen til en nyanse av blått;text-white: Angir tekstfargen til hvit;font-bold: Gjør teksten fet;py-2: Legger til vertikal polstring (0.5rem eller 8px);px-4: Legger til horisontal polstring (1rem eller 16px);rounded: Legger til små avrundede hjørner.
Hover-tilstand
For å endre utseendet til en knapp når brukeren holder musepekeren over den, kan du bruke prefikset hover: sammen med hvilken som helst hjelpeklasse.
index.html
hover:bg-blue-700: Endrer bakgrunnsfargen til mørk blå når knappen holdes over med musen.
Fokus-tilstand
For å style en knapp når den er i fokus (for eksempel når den er valgt med tastaturet), kan du bruke prefikset focus: sammen med en hvilken som helst hjelpeklasse.
index.html
I dette eksemplet endres knappen til blå når du holder musepekeren over den. Hvis du bruker Tab-tasten, blir knappen rød.
Aktive og deaktiverte tilstander
Aktive og deaktiverte tilstander brukes sjeldnere. Likevel bør vi ta hensyn til dette også.
For å style en knapp når den er aktiv (for eksempel når den klikkes på), kan du bruke prefikset active: sammen med en hvilken som helst hjelpeklasse.
For å style en knapp når den er deaktivert (for eksempel når den ikke kan interageres med), kan du bruke prefikset disabled: sammen med en hvilken som helst hjelpeklasse.
index.html
Forklaring
active:bg-green-800: Endrer bakgrunnsfargen til en mørkere grønnfarge når knappen er aktiv (trykket);opacity-50: Reduserer knappens opasitet for å gi et deaktivert utseende;cursor-not-allowed: Endrer markøren for å indikere at knappen ikke er klikkbar;disabled-attributt: Gjør knappen ikke-interaktiv.
Eksempel på alle tilstander
Kombinere alle tilstander i ett eksempel
index.html
Forklaring
bg-blue-500: Angir standard bakgrunnsfarge;hover:bg-blue-700: Endrer bakgrunnsfargen ved hover;focus:outline-none: Fjerner standard fokusramme;focus:ring-2: Legger til en fokusring med bredde på 2 piksler;focus:ring-blue-600: Angir fargen på fokusringen;focus:ring-opacity-50: Angir opasiteten til fokusringen;active:bg-blue-800: Endrer bakgrunnsfargen når knappen er aktiv;text-white: Angir tekstfargen til hvit;font-bold: Gjør teksten fet;py-2: Legger til vertikal polstring;px-4: Legger til horisontal polstring;rounded: Legger til små avrundede hjørner.
Merk
Hvis du ønsker å fordype deg mer i Tailwind Button Component, finner du en lenke til den offisielle dokumentasjonen.
1. Hvordan endrer du bakgrunnsfargen på en knapp når den holdes over med musen?
2. Hvilken hjelpeklasse fjerner standard fokusramme fra en knapp?
3. Hvilken hjelpeklasse endrer bakgrunnsfargen til en knapp når den er aktiv (trykket)?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Lage og Style Knapper
Sveip for å vise menyen
Knapper er grunnleggende interaktive elementer i webdesign. Tailwind CSS tilbyr et bredt utvalg av verktøy for å style knapper effektivt og håndtere deres ulike tilstander, som hover, fokus og aktiv.
Grunnleggende knappestil
For å style en enkel knapp kan du bruke verktøy for bakgrunnsfarge, tekstfarge, polstring, avrundede hjørner og skriftvekt.
index.html
Forklaring
bg-yellow-500: Angir bakgrunnsfargen til en nyanse av blått;text-white: Angir tekstfargen til hvit;font-bold: Gjør teksten fet;py-2: Legger til vertikal polstring (0.5rem eller 8px);px-4: Legger til horisontal polstring (1rem eller 16px);rounded: Legger til små avrundede hjørner.
Hover-tilstand
For å endre utseendet til en knapp når brukeren holder musepekeren over den, kan du bruke prefikset hover: sammen med hvilken som helst hjelpeklasse.
index.html
hover:bg-blue-700: Endrer bakgrunnsfargen til mørk blå når knappen holdes over med musen.
Fokus-tilstand
For å style en knapp når den er i fokus (for eksempel når den er valgt med tastaturet), kan du bruke prefikset focus: sammen med en hvilken som helst hjelpeklasse.
index.html
I dette eksemplet endres knappen til blå når du holder musepekeren over den. Hvis du bruker Tab-tasten, blir knappen rød.
Aktive og deaktiverte tilstander
Aktive og deaktiverte tilstander brukes sjeldnere. Likevel bør vi ta hensyn til dette også.
For å style en knapp når den er aktiv (for eksempel når den klikkes på), kan du bruke prefikset active: sammen med en hvilken som helst hjelpeklasse.
For å style en knapp når den er deaktivert (for eksempel når den ikke kan interageres med), kan du bruke prefikset disabled: sammen med en hvilken som helst hjelpeklasse.
index.html
Forklaring
active:bg-green-800: Endrer bakgrunnsfargen til en mørkere grønnfarge når knappen er aktiv (trykket);opacity-50: Reduserer knappens opasitet for å gi et deaktivert utseende;cursor-not-allowed: Endrer markøren for å indikere at knappen ikke er klikkbar;disabled-attributt: Gjør knappen ikke-interaktiv.
Eksempel på alle tilstander
Kombinere alle tilstander i ett eksempel
index.html
Forklaring
bg-blue-500: Angir standard bakgrunnsfarge;hover:bg-blue-700: Endrer bakgrunnsfargen ved hover;focus:outline-none: Fjerner standard fokusramme;focus:ring-2: Legger til en fokusring med bredde på 2 piksler;focus:ring-blue-600: Angir fargen på fokusringen;focus:ring-opacity-50: Angir opasiteten til fokusringen;active:bg-blue-800: Endrer bakgrunnsfargen når knappen er aktiv;text-white: Angir tekstfargen til hvit;font-bold: Gjør teksten fet;py-2: Legger til vertikal polstring;px-4: Legger til horisontal polstring;rounded: Legger til små avrundede hjørner.
Merk
Hvis du ønsker å fordype deg mer i Tailwind Button Component, finner du en lenke til den offisielle dokumentasjonen.
1. Hvordan endrer du bakgrunnsfargen på en knapp når den holdes over med musen?
2. Hvilken hjelpeklasse fjerner standard fokusramme fra en knapp?
3. Hvilken hjelpeklasse endrer bakgrunnsfargen til en knapp når den er aktiv (trykket)?
Takk for tilbakemeldingene dine!