Speciális elemek megváltoztatása

  • css-category
    CSS Position tulajdonság
  • css-category
    CSS Validálás
Speciális elemek megváltoztatása

Speciális elemek tulajdonságai melyeket nehéz megváltoztatni

Haszontalannak jelölve: 0
Hasznosnak jelölve: 1
Kulcsszavak: wannacode, kurzus, css, course, css speciális elemek megváltoztatása, css change special elements, shimbare elemente speciale cu css
Elérhető: Nem érhető el

Sajnos a weboldal készítésnek is vannak nehézségei, mint pl. az, hogy a checkbox-ok és a legördülő listák kinézetét nehéz megváltoztatni. A checkbox-ok kinézetének hiába állítunk be egy hátteret, vagy ha a pipát szeretnénk kicserélni, hiába próbálkozunk. A legördülő listák kinézetével vagy a kis nyilacska megváltoztatásával szintén meggyűlik a bajunk.

Az alábbi példában mint a checkbox-nak, mint a legördülő listának beállítottunk egy hátteret:

Checkbox

Forráskód mutatása

Ahogy láthatjuk a checkbox-nak a háttere nem változik meg és a keret sem tűnt el. A legördülő listának pedig a nyilacskája nem változott semmit.

Ezekben az esetekben csak egy lehetőségünk van az elemek megváltoztatására. Teszünk egy másik elemet, pl. egy "span" elemet melynek beállítunk egy megfelelő hátteret és az adott elemet átlátszóvá tesszük.
 

Checkbox
 

Forráskód mutatása

A "span" elemeknek beállítjuk a háttérképet, és a checkbox meg a legördülő lista elemeket átlátszóvá tesszük az "opacity" tulajdonsággal.
Sajnos vannak böngészők melyek ezt a tulajdonságot nem támogatják, vagy más értékekkel kell ellátni őket, de mindenütt van rá megoldás, pl:

  • Firefox esetében: opacity: 0.40
  • Internet explorer esetében: filter: alpha(opacity=40);

Bár sikerült ezáltal megváltoztatni az elemek kinézetét szükségünk van még némi javascriptre, hogy az elemek jól működjenek. Ha észrevettük a checkbox esetében hiába kattintunk, hogy bepipáljuk, mert nem látszik, a legördülő lista esetében meg ki tudunk választani egy opciót, de ez szintén nem látszik. A példa további részét a javascript leckékben folytatjuk.

Hasonló leckék