Da li su vam dosadile standardne web forme na vašoj web stranici? Zašto ih ne
stilizirate u skladu sa ostalim elementima stranice upotrebom CSS-a? Zašto dugmad
na formama mora biti siva kad možete staviti bilo koju boju? Isto vrijedi za sve
elemente forme pa krenimo sa primjerima.
Standardni kod za dugme Submit je:
Uz dodani CSS dugme može izgledati i ovako:
Ni ova crna boja teksta nam ne paše uz crvenu boju pozadine pa ćemo i nju izmijeniti.
Sada imamo stilizirano dugme koje nas vraća u vrijeme IE 5 kada su izgledali kao
cigle na papiru. Idemo dalje da ispravimo nedostatke (starost) ovoga stila.
Osim jednostavne izmjene boje pozadine možemo napraviti puno više.
Možemo obići oko dugmeta i izmijeniti sve boje rubova kao i postaviti gradijent
preko dugmeta da dobije moderan izgled koji odgovara našoj stranici.
Ovo je sada puno bolje, ali postoji jedan problem. Ovaj gradijent će raditi samo za
korisnike IE 5 i novije. GradientType određuje smjer gradijenta pa tako 0 znači od
dna do vrha, a 1 znači od lijeva na desno. Atributi StarColorStr i End colorStr su
zapisani u oktetima s tim da prva dva označavaju prozirnost. Korisnici ostalih
preglednika neće vidjeti ovako definiran gradijent nego će vidjeti samo boju pozadine.
Sada ćemo još malo proširiti naš rad tako što ćemo definirati klase za dugme. Klase
će nam pomoći da dobijemo i efekt hover, tj. efekt koji æe se pokazati kada se miš nalazi iznad dugmeta.
U head dijelu zapišimo sljedeće:
Gore smo definirali dva stila. Jedan koji se primjenjuje u stanju normal, a drugi
koji se primjenjuje kada se miš nalazi iznad dugmeta. Sada samo trebamo napraviti
dugme i uključiti definirane klase.
Puno jednostavniji način dobivanja stila dugmeta je da posebno napravimo gradijent sliku u jednom grafičkom programu i
stavimo je kao pozadinu. Na ovaj način dobili smo dugme koje radi na svim preglednicima. Da bi to napravili dodamo samo jedan
atribut:
background:url(media/slika_pozadine.gif) repeat-x left top;
Ako ste naučili nešto novo napišite jedan komentar podrške. Hvala!