Autor | Zpráva | ||
---|---|---|---|
encore Profil * |
#1 · Zasláno: 20. 10. 2007, 12:20:30
Ahoj!
Snažím se udělat přihlašování a setkal jsem se s pár problémy: mám tento kod a tyto styly jako verzi jedna:
Takhle vše funguje, jsou tam jen dva rozdíly: v IE je login a heslo o 1px níž o proti inputu. A input image je o 3px od input password. Pokud změníme kód na:
Zmízí 3px mezera mezi input password a input image, ale vznikne nový řádek mezi celým divem a textem <<<ahoj>>> pod divem. Dá se nějak vše nastylovat, aby vše vypadalo stejně ve všech prohlížečích? P.S. Použil jsem se input image kvůli zachování grafiky. Nejde to udělat pomocí css. |
||
habendorf Profil |
#2 · Zasláno: 20. 10. 2007, 12:26:41
Nějak nechápu na co tam máš milion divů. Naopak ti tam chybí labely.
|
||
Str4wberry Profil |
#3 · Zasláno: 20. 10. 2007, 12:27:13
encore
Podle mě Ti to rozhazuje ten margin. viz http://latrine.dgx.cz/dokonale-stylovani-formularu http://latrine.dgx.cz/jeste-dokonalejsi-stylovani-formularu |
||
Knopi Profil |
#4 · Zasláno: 20. 10. 2007, 14:10:31 · Upravil/a: Knopi
encore: Já bych ti doporučil se nejdříve podívat, jak se tvoří formuláře. Protože i přihlašovací údaje jsou v podstatě formulářem. Pak to i snadno nastyluješ, doporučuji - formuláře.
|
||
tajny spion Profil |
#5 · Zasláno: 20. 10. 2007, 21:49:24
encore
Kazdopadne, az se prokouses tema 5ti strankama o tvorbe formularu vem si do hlavy, ze IE mezera pod nekterymy prvky zmizi, kdyz jim nastavis font-size: 0px; Plati to napriklad pro obrazky, kde IE "obcas" vytvori par pixliku navic. |
||
Railbot Profil |
#6 · Zasláno: 20. 10. 2007, 22:01:29
ze IE mezera pod nekterymy prvky zmizi, kdyz jim nastavis font-size: 0px; Plati to napriklad pro obrazky, kde IE "obcas" vytvori par pixliku navic.
Zrovna jsi se trefil do případu, na který to neplatí. Pro mezery pod obrázkem je display:block. Font-size souvisí s prázdnými prvky jako div. |
||
tajny spion Profil |
#7 · Zasláno: 20. 10. 2007, 22:08:56
Railbot
Skoro :) |
||
tiso Profil |
#8 · Zasláno: 20. 10. 2007, 22:23:10
tajny spion - na takéto veci by si si mal dávať pozor. Keď chceš radiť (keďže tu často prispievaš, tak asi chceš), tak by si aj mal niečo vedieť a nie zavádzať, nestalo sa to prvý raz. Oki?
|
||
encore Profil * |
#9 · Zasláno: 21. 10. 2007, 11:03:32
habendorf
- když jsem tam použil méně divů, tak se mi už nedařilo dosáhnout efektu s minimálními rozdíly, který mi taky vadí. nevím jak by si to dělal ty:-) - labely nepoužívám, protože vytvářejí mezeru kolem formuláře, nevím jestli se dá "zrušit", podívám se. Str4wberry podívám se, snad to pomůže. Knopi myslím, že nepotřebuju, ale přečtu si. tajny spion dík za snahu:-) |
||
Manq Profil |
#10 · Zasláno: 21. 10. 2007, 11:08:07
protože vytvářejí mezeru kolem formuláře,
Nevím, o jaké mezeře mluvíš. |
||
encore Profil * |
#11 · Zasláno: 21. 10. 2007, 12:05:43
Manq
spletl jsem si to fieldsetem:-):-( při label nejde v IE nastavit psedo-element first-letter, takže nepřipadá v úvahu:-) opravdu jsem vyzkoušel už všechno, včetně rad co jste mi napsali:( |
||
Manq Profil |
#12 · Zasláno: 21. 10. 2007, 12:11:43
takže nepřipadá v úvahu:-)
<label><span>P</span>vní písmeno jinak:</label> :-) |
||
habendorf Profil |
#13 · Zasláno: 21. 10. 2007, 12:34:35
když jsem tam použil méně divů
Tam nemá být méně divů. Tam nemá být žádný div. Vůbec nevím proč je tam cpeš. |
||
encore Profil * |
#14 · Zasláno: 22. 10. 2007, 20:29:05
Manq
span není blokovej tag, takže nejde použít first-letter habendorf protože chci aby to vypadalo stejně |
||
habendorf Profil |
#15 · Zasláno: 22. 10. 2007, 20:32:09
protože chci aby to vypadalo stejně
No čím dál lepší. Můžeš to rozvést? Podívej se na ten kód - ani jeden div tam nemá co dělat. |
||
tiso Profil |
#16 · Zasláno: 22. 10. 2007, 20:35:42 · Upravil/a: tiso
encore span není blokovej tag, takže nejde použít first-letter
Zrejme ti ušlo čo ti Manq naznačil - miesto div:first-letter{} použiť label span{}, čo bude fungovať i v IE, okrem toho label je sémantický prvok... |
||
Časová prodleva: 17 let
|
0