Gumbi so namenjeni za sprožitev dejanj in se ga največ uporablja v povezavi z JavaScript-om. Zato se bomo v CSS vadnici naučili vse, kako gumbe lahko obarvamo, tako ozadje kot besedilo. Primeri kažejo, kako se določi barve gumbov, obrobe okrog gumbov itn. Velikost gumba se prilagodi pisavi, in nam ni potrebno nastavljati velikosti, samo v takem primeru bodo velikosti različne. Gumbi na spletni strani nam lahko pomagajo v marsikateri izboljšavi spletne strani.
| Lastnost | Primer | Opis |
|---|---|---|
| Osnovno oblikovanje | ||
background-color | background-color: #4CAF50; |
Določi barvo ozadja gumba |
color | color: white; |
Določi barvo besedila gumba |
padding | padding: 12px 24px; |
Določi notranji odmik (velikost gumba) |
border | border: none; |
Odstrani ali nastavi obrobo gumba |
border-radius | border-radius: 8px; |
Zaobljeni vogali gumba |
cursor | cursor: pointer; |
Pokaže roko ob prehodu miške (klikljivo) |
font-size | font-size: 16px; |
Določi velikost pisave gumba |
font-weight | font-weight: 600; |
Določi debelino pisave |
| Namenski gumbi | ||
.primarni | background-color: #4CAF50; color: white; |
Primarno dejanje (npr. "Pošlji", "Shrani") |
.sekundarni | background-color: white; border: 2px solid #4CAF50; |
Sekundarno dejanje (obrisan gumb) |
.opozorilni | background-color: #ff9800; color: white; |
Opozorilno dejanje (npr. "Izbriši", "Pozor") |
.nevtralni | background-color: #f5f5f5; color: black; |
Nevtralno dejanje (npr. "Prekliči") |
| Velikosti | ||
.small | padding: 8px 16px; font-size: 14px; |
Majhen gumb |
.medium | padding: 12px 24px; font-size: 16px; |
Srednji gumb (privzeto) |
.large | padding: 16px 32px; font-size: 18px; |
Velik gumb |
| Sence | ||
box-shadow | box-shadow: 0 4px 6px rgba(0,0,0,0.1); |
Mehka senca pod gumbom |
box-shadow (multi) | box-shadow: 0 2px 4px ..., 0 4px 8px ...; |
Večplastna senca za globino |
box-shadow: inset | box-shadow: inset 0 2px 4px rgba(0,0,0,0.2); |
Notranja senca (vtisnjen učinek) |
| Oblike | ||
.krog | width: 100px; height: 100px; border-radius: 50%; |
Popolnoma okrogel gumb |
.pill | border-radius: 50px; |
Tabletka oblika (zelo zaobljeni robovi) |
.asimetricni | border-radius: 20px 5px; |
Asimetrično zaobljeni vogali |
| Stanja in efekti | ||
:hover | background-color: #45a049; transform: translateY(-2px); |
Sprememba ob prehodu miške |
:active | transform: translateY(1px); |
Sprememba ob kliku (pritisnjen učinek) |
:disabled | opacity: 0.6; cursor: not-allowed; |
Onemogočen gumb (ni klikljiv) |
transition | transition: all 0.3s ease; |
Tečen prehod med stanji |