Skapa och Styla Knappar
Knappar är grundläggande interaktiva element inom webbdesign. Tailwind CSS erbjuder ett brett utbud av verktyg för att effektivt styla knappar och hantera deras olika tillstånd, såsom hover, fokus och aktiv.
Grundläggande knappstil
För att styla en grundläggande knapp kan du använda verktyg för bakgrundsfärg, textfärg, utfyllnad, kantbåge och teckenvikt.
index.html
Förklaring
bg-yellow-500: Anger bakgrundsfärgen till en nyans av blått;text-white: Anger textfärgen till vitt;font-bold: Gör texten fetstil;py-2: Lägger till vertikal utfyllnad (0.5rem eller 8px);px-4: Lägger till horisontell utfyllnad (1rem eller 16px);rounded: Lägger till små rundade hörn.
Hover-tillstånd
För att ändra utseendet på en knapp när användaren håller muspekaren över den kan du använda prefixet hover: med valfri hjälparklass.
index.html
hover:bg-blue-700: Ändrar bakgrundsfärgen till mörkblå när knappen hovras över.
Fokusläge
För att styla en knapp när den är i fokus (t.ex. när den väljs med tangentbordet) kan du använda prefixet focus: med valfri hjälparklass.
index.html
I det här exemplet ändras knappen till blå när du för muspekaren över den. Om du använder Tab-tangenten blir knappen röd.
Aktiva och inaktiverade tillstånd
Aktiva och inaktiverade tillstånd används mer sällan. Det är dock viktigt att ta hänsyn till dem.
För att styla en knapp när den är aktiv (t.ex. när den klickas på) kan du använda prefixet active: med valfri hjälparklass.
För att styla en knapp när den är inaktiverad (t.ex. när den inte kan interageras med) kan du använda prefixet disabled: med valfri hjälparklass.
index.html
Förklaring
active:bg-green-800: Ändrar bakgrundsfärgen till en mörkare grön nyans när knappen är aktiv (nedtryckt);opacity-50: Minskar knappens opacitet för att ge ett inaktiverat utseende;cursor-not-allowed: Ändrar markören för att visa att knappen inte är klickbar;disabledattribute: Gör knappen icke-interaktiv.
Exempel på alla tillstånd
Kombinera alla tillstånd i ett exempel
index.html
Förklaring
bg-blue-500: Anger standardbakgrundsfärg;hover:bg-blue-700: Ändrar bakgrundsfärgen vid hovring;focus:outline-none: Tar bort standardfokusramen;focus:ring-2: Lägger till en fokusring med en bredd på 2 pixlar;focus:ring-blue-600: Anger färgen på fokusringen;focus:ring-opacity-50: Anger opaciteten för fokusringen;active:bg-blue-800: Ändrar bakgrundsfärgen när knappen är aktiv;text-white: Anger textfärgen till vitt;font-bold: Gör texten fetstil;py-2: Lägger till vertikal utfyllnad;px-4: Lägger till horisontell utfyllnad;rounded: Lägger till små rundade hörn.
Obs
Om du behöver fördjupa dig i Tailwind Button Component, finns här en länk till den officiella dokumentationen.
1. Hur ändrar du bakgrundsfärgen på en knapp när den hovras över?
2. Vilken hjälparklass tar bort standardfokusramen från en knapp?
3. Vilken hjälparklass ändrar bakgrundsfärgen på en knapp när den är aktiv (nedtryckt)?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.57
Skapa och Styla Knappar
Svep för att visa menyn
Knappar är grundläggande interaktiva element inom webbdesign. Tailwind CSS erbjuder ett brett utbud av verktyg för att effektivt styla knappar och hantera deras olika tillstånd, såsom hover, fokus och aktiv.
Grundläggande knappstil
För att styla en grundläggande knapp kan du använda verktyg för bakgrundsfärg, textfärg, utfyllnad, kantbåge och teckenvikt.
index.html
Förklaring
bg-yellow-500: Anger bakgrundsfärgen till en nyans av blått;text-white: Anger textfärgen till vitt;font-bold: Gör texten fetstil;py-2: Lägger till vertikal utfyllnad (0.5rem eller 8px);px-4: Lägger till horisontell utfyllnad (1rem eller 16px);rounded: Lägger till små rundade hörn.
Hover-tillstånd
För att ändra utseendet på en knapp när användaren håller muspekaren över den kan du använda prefixet hover: med valfri hjälparklass.
index.html
hover:bg-blue-700: Ändrar bakgrundsfärgen till mörkblå när knappen hovras över.
Fokusläge
För att styla en knapp när den är i fokus (t.ex. när den väljs med tangentbordet) kan du använda prefixet focus: med valfri hjälparklass.
index.html
I det här exemplet ändras knappen till blå när du för muspekaren över den. Om du använder Tab-tangenten blir knappen röd.
Aktiva och inaktiverade tillstånd
Aktiva och inaktiverade tillstånd används mer sällan. Det är dock viktigt att ta hänsyn till dem.
För att styla en knapp när den är aktiv (t.ex. när den klickas på) kan du använda prefixet active: med valfri hjälparklass.
För att styla en knapp när den är inaktiverad (t.ex. när den inte kan interageras med) kan du använda prefixet disabled: med valfri hjälparklass.
index.html
Förklaring
active:bg-green-800: Ändrar bakgrundsfärgen till en mörkare grön nyans när knappen är aktiv (nedtryckt);opacity-50: Minskar knappens opacitet för att ge ett inaktiverat utseende;cursor-not-allowed: Ändrar markören för att visa att knappen inte är klickbar;disabledattribute: Gör knappen icke-interaktiv.
Exempel på alla tillstånd
Kombinera alla tillstånd i ett exempel
index.html
Förklaring
bg-blue-500: Anger standardbakgrundsfärg;hover:bg-blue-700: Ändrar bakgrundsfärgen vid hovring;focus:outline-none: Tar bort standardfokusramen;focus:ring-2: Lägger till en fokusring med en bredd på 2 pixlar;focus:ring-blue-600: Anger färgen på fokusringen;focus:ring-opacity-50: Anger opaciteten för fokusringen;active:bg-blue-800: Ändrar bakgrundsfärgen när knappen är aktiv;text-white: Anger textfärgen till vitt;font-bold: Gör texten fetstil;py-2: Lägger till vertikal utfyllnad;px-4: Lägger till horisontell utfyllnad;rounded: Lägger till små rundade hörn.
Obs
Om du behöver fördjupa dig i Tailwind Button Component, finns här en länk till den officiella dokumentationen.
1. Hur ändrar du bakgrundsfärgen på en knapp när den hovras över?
2. Vilken hjälparklass tar bort standardfokusramen från en knapp?
3. Vilken hjälparklass ändrar bakgrundsfärgen på en knapp när den är aktiv (nedtryckt)?
Tack för dina kommentarer!