Autor | Zpráva | ||
---|---|---|---|
Kwoky Profil * |
#1 · Zasláno: 5. 6. 2009, 02:31:53
Zajímalo by mě, jestli jsem blbej já nebo IE. V Opeře, Firefoxu, Safari a já nevím kde ještě (Browsershots) se web zobrazuje normálně, ale v IE ne. Trvalo mi asi dvě hodiny, než jsem to pořádně otestoval a znám příčinu. IE totiž nesnáší, pokud je před stylem nějaký komentář. Pokud tam je, styl se prostě vynechá a jde se dál. Je to nějaká známá chyba? Jak se s tím dá bojovat? Označuju kometáře v CSS správně pomocí /* a */ ?
|
||
Bubák Profil |
#2 · Zasláno: 5. 6. 2009, 07:22:23 · Upravil/a: Bubák
Nepoužíváš v komentářích diaktitiku? Že IE 6 a starší za určitých okolností nerozdýchá diakritiku v komentářích je známá chyba. Jde proto tomu bojovat různě:
- psat komentare cesky, bez diakritiky - uložit CSS ve stejném kódování, jako má stránka, protože stránka bývá zpravidla v UTF-8, tak CSS taky uložit v UTF-8, nikoliv ve windows-1250 - dát do CSS pravidlo pro charset, nějak takto: @charset "windows-1250"; „Označuju kometáře v CSS správně pomocí /* a */“ Tak je to správně. Pokud to není výše zmíněnou diakritikou, dej sem kousek CSS kódu, jestli v něm není něco obskurního. |
||
Kwoky Profil * |
#3 · Zasláno: 5. 6. 2009, 09:16:57
Velice děkuji za informačně nasycenou reakci. V komentářích jsem diakritiku měl, komentáře jsem odstranil (nebyly tam nutné, styly mám přehledně pojmenované) a vše se zobrazuje správně i v IE. Přístě si na to už dám pozor.
|
||
panther Profil |
#4 · Zasláno: 5. 6. 2009, 09:21:04
Kwoky
„omentáře jsem odstranil “ stačí odstranit diakritiku ;-) |
||
Časová prodleva: 15 let
|
0