Treci la conținutul principal

Stilizarea butoanelor CSS

Butoanele HTML pot avea multe înfățișări diferite odată ce aplici CSS.

Aceste proprietăți fac cea mai mare parte a muncii:

  • background-color — umple butonul cu o culoare de fundal
  • color — colorează textul butonului
  • border — desenează linia din jurul butonului
  • padding — controlează spațiul dintre text și bordură
  • border-radius — rotunjește colțurile butonului
  • box-shadow — îi dă butonului o umbră
  • text-align — pune textul butonului în centru
  • font-size — controlează cât de mare apare textul butonului
  • text-decoration — elimină sublinierea atunci când un element <a> are rol de buton
  • cursor — schimbă cursorul mausului cât timp stă deasupra butonului

De obicei, trei elemente au rol de buton: <button>, <input type="button"> și un <a> stilizat ca un buton.


Stilizare de bază a butoanelor CSS

Orice element HTML poate trece drept buton dacă are câteva proprietăți CSS: o culoare de fundal, puțin padding, o culoare a textului și fără bordura implicită.

Exemplu

Stilizare de bază a butonului, arătată pe diferite elemente HTML:

Prompt
Creează o pagină care afișează un buton nestilizat implicit și un buton stilizat cu CSS, unul lângă altul. Butonul stilizat ar trebui să aibă fundal roșu, text alb, fără bordură, padding 15px 32px, text centrat, fără decorare de text, display inline-block, dimensiune font 16px și cursor pointer. Folosește un element pentru cel implicit și un element pentru cel stilizat.
Output: complete HTML page "}, {

Culorile butoanelor CSS

Două proprietăți se ocupă aici de culoare: background-color pentru ce se află în spatele textului și color pentru textul însuși.

Exemplu

Aici, fiecare buton are o culoare de fundal diferită:

Prompt
Creează o pagină cu cinci butoane pe un rând, fiecare cu o culoare de fundal diferită: verde (#04AA6D), albastru (#008CBA), roșu (#f44336), gri (#e7e7e7 cu text negru) și negru (#555555). Toate butoanele au un stil de bază cu text alb, fără bordură, padding 15px 32px, text centrat, dimensiune font 16px și cursor pointer.
Output: complete HTML page "}, {

Dimensiunile butoanelor CSS

Dimensiunea vine din două proprietăți. font-size scalează textul de pe buton, iar padding reglează cât spațiu rămâne între acel text și bordură.

Butoane cu dimensiune font

Dimensiunea fontului se schimbă de la un buton la altul:

Prompt
Creează o pagină cu cinci butoane care arată dimensiuni diferite de font: 10px, 12px, 16px, 20px și 24px. Toate butoanele au un stil de bază cu fundal verde (#04AA6D), text alb, fără bordură, padding 15px 32px, text centrat și cursor pointer.
Output: complete HTML page "}, {

Butoane cu padding

Aici diferă valoarea de padding:

Prompt
Creează o pagină cu cinci butoane care arată valori diferite de padding: 10px 24px, 12px 28px, 14px 40px, 32px 16px și 16px. Toate butoanele au un stil de bază cu fundal verde (#04AA6D), text alb, fără bordură, text centrat, dimensiune font 16px și cursor pointer.
Output: complete HTML page "}, {

Butoane rotunjite CSS

Folosește border-radius pentru a rotunji colțurile unui buton.

Exemplu

Colțuri rotunjite în grade diferite:

Prompt
Creează o pagină cu cinci butoane care arată valori diferite de border-radius: 2px, 4px, 8px, 12px și 50%. Toate butoanele au un stil de bază cu fundal verde (#04AA6D), text alb, fără bordură, padding 15px 32px, text centrat, dimensiune font 16px și cursor pointer.
Output: complete HTML page "}, {

Bordurile butoanelor CSS

Bordura unui buton este dată de proprietatea border.

Exemplu

Stilul bordurii se schimbă de la un buton la altul:

Prompt
Creează o pagină cu cinci butoane care arată stiluri diferite de bordură: 2px solidă verde (#04AA6D), 2px punctată albastru (#008CBA), 2px întreruptă roșu (#f44336), 1px solidă gri (#e7e7e7) și 1px solidă gri închis (#555555). Toate butoanele au un stil de bază cu fundal alb, text colorat asortat cu bordura, padding 15px 32px, text centrat, dimensiune font 16px și cursor pointer.
Output: complete HTML page "}, {