vadnica-logo
Editor Moj Blog Moje storitve O projektu Telegram O meni O meni

CSS Gumbi

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.

PRIMER
REZULTAT
Lastnost Primer Opis
Osnovno oblikovanje
background-colorbackground-color: #4CAF50; Določi barvo ozadja gumba
colorcolor: white; Določi barvo besedila gumba
paddingpadding: 12px 24px; Določi notranji odmik (velikost gumba)
borderborder: none; Odstrani ali nastavi obrobo gumba
border-radiusborder-radius: 8px; Zaobljeni vogali gumba
cursorcursor: pointer; Pokaže roko ob prehodu miške (klikljivo)
font-sizefont-size: 16px; Določi velikost pisave gumba
font-weightfont-weight: 600; Določi debelino pisave
Namenski gumbi
.primarnibackground-color: #4CAF50; color: white; Primarno dejanje (npr. "Pošlji", "Shrani")
.sekundarnibackground-color: white; border: 2px solid #4CAF50; Sekundarno dejanje (obrisan gumb)
.opozorilnibackground-color: #ff9800; color: white; Opozorilno dejanje (npr. "Izbriši", "Pozor")
.nevtralnibackground-color: #f5f5f5; color: black; Nevtralno dejanje (npr. "Prekliči")
Velikosti
.smallpadding: 8px 16px; font-size: 14px; Majhen gumb
.mediumpadding: 12px 24px; font-size: 16px; Srednji gumb (privzeto)
.largepadding: 16px 32px; font-size: 18px; Velik gumb
Sence
box-shadowbox-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: insetbox-shadow: inset 0 2px 4px rgba(0,0,0,0.2); Notranja senca (vtisnjen učinek)
Oblike
.krogwidth: 100px; height: 100px; border-radius: 50%; Popolnoma okrogel gumb
.pillborder-radius: 50px; Tabletka oblika (zelo zaobljeni robovi)
.asimetricniborder-radius: 20px 5px; Asimetrično zaobljeni vogali
Stanja in efekti
:hoverbackground-color: #45a049; transform: translateY(-2px); Sprememba ob prehodu miške
:activetransform: translateY(1px); Sprememba ob kliku (pritisnjen učinek)
:disabledopacity: 0.6; cursor: not-allowed; Onemogočen gumb (ni klikljiv)
transitiontransition: all 0.3s ease; Tečen prehod med stanji