Autor Zpráva
jirkasak15
Profil
Ahoj, nejde nějak udělat, popřípadě jak, nastylování checkboxu jen s pomocí HTML a CSS a to tak že úplně ... mám na mysli např. že se budou přepínat dva obrázky jako:

=>
YOYO
Profil
částečné stylování je možné třeba v opeře,.. se stylováním formulářů je dost problém viz třeba http://swatelier.info/at/formulare/. ale můžeš si pomoct javascriptem, checkbox schovat a při jeho změně měnit obrázek,..
jirkasak15
Profil
a tim JS se to dělá jak? a funguje ve všech prohlížečích?
YOYO
Profil
Je víc, více či méně podobných, možností,.. třeba nějak takto:

  <style>
   input[type="checkbox"] {visibility: hidden;}
   label{display: block;width: 30px;height: 30px;cursor: pointer;}
   label.on {background: url(on.png) }
   label.off {background: url(off.png)}
  </style>
  </head>
  <body>
    <label  class=off>
    <input type="checkbox" onclick="this.parentNode.className=this.checked?'on':'off'" />
    </label>
  </body>


podporu tohoto konkretního příkladu ve všech browserech nezaručuji, ale určitě to lze udělat tak, aby to šlo v každém browseru se zaplnutým javascriptem
margin
Profil *
   input[type="checkbox"] {position: absolute; z-index: -1;}

Pak ti to bude fungovat i v nových IE a bude to použitelné i při vypnutých obrázcích.
Atributový selektor nefunguje v IE6, můžeš checkbox odlišit třídou, třeba takto:
   .off input, .on input {position: absolute; z-index: -1;}

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0