Painikkeiden Luominen ja Tyylittely
Painikkeet ovat keskeisiä vuorovaikutteisia elementtejä verkkosuunnittelussa. Tailwind CSS tarjoaa monipuoliset työkalut painikkeiden tehokkaaseen tyylittelyyn sekä niiden eri tilojen, kuten hover-, focus- ja active-tilojen hallintaan.
Peruspainikkeen tyylittely
Peruspainikkeen tyylittelyyn voidaan käyttää apuluokkia taustavärille, tekstin värille, täytteelle, reunojen pyöristykselle ja fontin paksuudelle.
index.html
Selitys
bg-yellow-500: Asettaa taustavärin sinisen sävyyn;text-white: Asettaa tekstin värin valkoiseksi;font-bold: Tekee tekstistä lihavoidun;py-2: Lisää pystysuoraa täytettä (0,5rem tai 8px);px-4: Lisää vaakasuoraa täytettä (1rem tai 16px);rounded: Lisää pienet pyöristetyt kulmat.
Hover-tila
Voit muuttaa painikkeen ulkoasua, kun käyttäjä vie hiiren sen päälle, käyttämällä hover:-etuliitettä minkä tahansa apuluokan kanssa.
index.html
hover:bg-blue-700: Muuttaa taustavärin tummansiniseksi, kun painiketta leijutetaan hiirellä.
Kohdistustila
Painikkeen tyylin määrittelyä kohdistettuna (esim. kun se valitaan näppäimistöllä) varten voidaan käyttää focus:-etuliitettä minkä tahansa apuluokan kanssa.
index.html
Tässä esimerkissä, kun viet hiiren osoittimen painikkeen päälle, se muuttuu siniseksi. Jos käytät Tab-näppäintä, painike muuttuu punaiseksi.
Aktiiviset ja poistetut tilat
Aktiivisia ja poissa käytöstä olevia tiloja käytetään harvemmin. Ne on kuitenkin hyvä ottaa huomioon.
Voit muotoilla painiketta sen ollessa aktiivinen (esim. kun sitä klikataan) käyttämällä active:-etuliitettä minkä tahansa apuluokan kanssa.
Voit muotoilla painiketta sen ollessa poissa käytöstä (esim. kun siihen ei voi vaikuttaa) käyttämällä disabled:-etuliitettä minkä tahansa apuluokan kanssa.
index.html
Selitys
active:bg-green-800: Muuttaa taustavärin tummemmaksi vihreäksi, kun painike on aktiivinen (painettuna);opacity-50: Vähentää painikkeen läpinäkyvyyttä, jolloin se näyttää poistetulta käytöstä;cursor-not-allowed: Muuttaa osoittimen osoittamaan, että painiketta ei voi klikata;disabledattribuutti: Tekee painikkeesta ei-interaktiivisen.
Esimerkki kaikista tiloista
Kaikkien tilojen yhdistäminen yhteen esimerkkiin
index.html
Selitys
bg-blue-500: Asettaa oletustaustavärin;hover:bg-blue-700: Muuttaa taustavärin, kun hiiri on painikkeen päällä;focus:outline-none: Poistaa oletuskorostuksen painikkeen ollessa valittuna;focus:ring-2: Lisää 2 pikselin levyisen korostuskehän painikkeen ympärille;focus:ring-blue-600: Asettaa korostuskehän värin;focus:ring-opacity-50: Asettaa korostuskehän läpinäkyvyyden;active:bg-blue-800: Muuttaa taustavärin, kun painiketta painetaan;text-white: Asettaa tekstin värin valkoiseksi;font-bold: Tekee tekstistä lihavoidun;py-2: Lisää pystysuoran täytteen;px-4: Lisää vaakasuoran täytteen;rounded: Lisää pienet pyöristetyt kulmat.
Huomio
Jos haluat perehtyä tarkemmin Tailwind Button -komponenttiin, tässä on linkki viralliseen dokumentaatioon.
1. Miten muutat painikkeen taustavärin, kun hiiri on sen päällä?
2. Mikä utiliteettiluokka poistaa painikkeen oletusarvoisen fokuskehän?
3. Mikä utiliteettiluokka muuttaa painikkeen taustavärin, kun se on aktiivinen (painettuna)?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Painikkeiden Luominen ja Tyylittely
Pyyhkäise näyttääksesi valikon
Painikkeet ovat keskeisiä vuorovaikutteisia elementtejä verkkosuunnittelussa. Tailwind CSS tarjoaa monipuoliset työkalut painikkeiden tehokkaaseen tyylittelyyn sekä niiden eri tilojen, kuten hover-, focus- ja active-tilojen hallintaan.
Peruspainikkeen tyylittely
Peruspainikkeen tyylittelyyn voidaan käyttää apuluokkia taustavärille, tekstin värille, täytteelle, reunojen pyöristykselle ja fontin paksuudelle.
index.html
Selitys
bg-yellow-500: Asettaa taustavärin sinisen sävyyn;text-white: Asettaa tekstin värin valkoiseksi;font-bold: Tekee tekstistä lihavoidun;py-2: Lisää pystysuoraa täytettä (0,5rem tai 8px);px-4: Lisää vaakasuoraa täytettä (1rem tai 16px);rounded: Lisää pienet pyöristetyt kulmat.
Hover-tila
Voit muuttaa painikkeen ulkoasua, kun käyttäjä vie hiiren sen päälle, käyttämällä hover:-etuliitettä minkä tahansa apuluokan kanssa.
index.html
hover:bg-blue-700: Muuttaa taustavärin tummansiniseksi, kun painiketta leijutetaan hiirellä.
Kohdistustila
Painikkeen tyylin määrittelyä kohdistettuna (esim. kun se valitaan näppäimistöllä) varten voidaan käyttää focus:-etuliitettä minkä tahansa apuluokan kanssa.
index.html
Tässä esimerkissä, kun viet hiiren osoittimen painikkeen päälle, se muuttuu siniseksi. Jos käytät Tab-näppäintä, painike muuttuu punaiseksi.
Aktiiviset ja poistetut tilat
Aktiivisia ja poissa käytöstä olevia tiloja käytetään harvemmin. Ne on kuitenkin hyvä ottaa huomioon.
Voit muotoilla painiketta sen ollessa aktiivinen (esim. kun sitä klikataan) käyttämällä active:-etuliitettä minkä tahansa apuluokan kanssa.
Voit muotoilla painiketta sen ollessa poissa käytöstä (esim. kun siihen ei voi vaikuttaa) käyttämällä disabled:-etuliitettä minkä tahansa apuluokan kanssa.
index.html
Selitys
active:bg-green-800: Muuttaa taustavärin tummemmaksi vihreäksi, kun painike on aktiivinen (painettuna);opacity-50: Vähentää painikkeen läpinäkyvyyttä, jolloin se näyttää poistetulta käytöstä;cursor-not-allowed: Muuttaa osoittimen osoittamaan, että painiketta ei voi klikata;disabledattribuutti: Tekee painikkeesta ei-interaktiivisen.
Esimerkki kaikista tiloista
Kaikkien tilojen yhdistäminen yhteen esimerkkiin
index.html
Selitys
bg-blue-500: Asettaa oletustaustavärin;hover:bg-blue-700: Muuttaa taustavärin, kun hiiri on painikkeen päällä;focus:outline-none: Poistaa oletuskorostuksen painikkeen ollessa valittuna;focus:ring-2: Lisää 2 pikselin levyisen korostuskehän painikkeen ympärille;focus:ring-blue-600: Asettaa korostuskehän värin;focus:ring-opacity-50: Asettaa korostuskehän läpinäkyvyyden;active:bg-blue-800: Muuttaa taustavärin, kun painiketta painetaan;text-white: Asettaa tekstin värin valkoiseksi;font-bold: Tekee tekstistä lihavoidun;py-2: Lisää pystysuoran täytteen;px-4: Lisää vaakasuoran täytteen;rounded: Lisää pienet pyöristetyt kulmat.
Huomio
Jos haluat perehtyä tarkemmin Tailwind Button -komponenttiin, tässä on linkki viralliseen dokumentaatioon.
1. Miten muutat painikkeen taustavärin, kun hiiri on sen päällä?
2. Mikä utiliteettiluokka poistaa painikkeen oletusarvoisen fokuskehän?
3. Mikä utiliteettiluokka muuttaa painikkeen taustavärin, kun se on aktiivinen (painettuna)?
Kiitos palautteestasi!