Autor | Zpráva | ||
---|---|---|---|
Ondra_xxx Profil * |
#1 · Zasláno: 24. 7. 2011, 16:28:27
Zdravim.
Potrebuju trosku nakopnout - ma formular kde mam klasicke input typu text a pak jeden input typu checkbox. Textove input maji ohraniceni napr. border: 1px solid black; Nicmene tohle se samozrejme aplikuje i na dany checkbox coz nevypada pote zrovna nejlepe. Pokud nastavim u ckecboxu border: none; tak IE nereaguje a styl zustava stejny. Existuje nejaky zpusob, jak vyresetovat styl pro checkbox do defaultu? Jedina dalsi moznost je explicitne vyjmenovat inputy, kterym chci nastavit ohraniceni (kde bych checkbox input vynechal). Tohle mi ale prijde trochu zbytecne a neelegantni. Dekuji. |
||
Ondra_xxx Profil * |
#2 · Zasláno: 24. 7. 2011, 16:40:18
UPDATE: Kdyby nekoho zajimalo reseni:
Jediny mozny 'normalni' zpusob jaky jsem zatim nasel je, ze v CSS souboru deklaruju primo typy inputu u polozek jako je ohraniceni, pozadi atd. (tzn. jakykoliv CSS predpis, ktery by mohl ovlivnit checkbox) Napr. input[type="text"] { border: 1px solid blue; } Takhle zustane checkbox nedoceny. (v IE funguje zrejme od verze 7+) |
||
1Pupik1989 Profil |
#3 · Zasláno: 24. 7. 2011, 17:31:49
a kdyz das checkboxu nejakou tridu a nastavis border: 0,tak to dela take? v css by samozrejme mela byt nastavena trida az po nastylovani ostatnich inputu.
|
||
Ondra_xxx Profil * |
#4 · Zasláno: 24. 7. 2011, 18:30:51
Ano, tohle prave v IE nefunguje. Zvlastni ...
|
||
Str4wberry Profil |
#5 · Zasláno: 24. 7. 2011, 19:20:31
Setkáváš se s klasickým problémem stylování formulářových prvků, kdy při nastavení některé hodnoty ztratí výchozí styl (daný prohlížečem nebo OS) a už se k němu zpátky nedostaneš. Takže je poměrně vhodné buď nestylovat skoro nic, nebo naopak skoro všechno.
|
||
Časová prodleva: 14 let
|
0