Autor | Zpráva | ||
---|---|---|---|
Jani Profil * |
Mám jeden problém dosť ma to štve že to nejde pre IE8 neviem ako na to kde robím chybu totiž chcem docieliť aby lavá strana bola fixná aj v IE 8 hoci v mozille to ide aj v opere neviem kde robím chybu ak by niekto vedel čo s tím ja si už neviem rady tu je aj čast kodu:
<style> body { margin: 0px; padding: 0px; background: url(dd.png) repeat; } #left_blok { width: 350px; position: fixed; top: 0px; left: 0px; float: left; } </style> <!-- Explorer 6 --> <!--[if IE 6]> <style> /* pre explorer */ html, body {overflow: auto; height: 100%; margin: 0px; } #left_blok {position: relative; float: left;} </style> <![endif]--> Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
Radek9 Profil |
#2 · Zasláno: 29. 7. 2009, 12:56:58
Dej si do hlavičky:
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=7"><![endif]--> |
||
Chamurappi Profil |
#3 · Zasláno: 29. 7. 2009, 13:17:41 · Upravil/a: Chamurappi
Reaguji na Radka9:
Proč podmíněný komentář? Reaguji na Jani: Explorer 8 podporuje ve standardním režimu „position: fixed“. Stejně jako sedmička. Nepoužíváš quirk? Zkus přidat na začátek kódu: <!doctype html> |
||
Radek9 Profil |
#4 · Zasláno: 29. 7. 2009, 13:31:03
Chamurappi:
Tobě možná validita nic neříká, ale mně na ní záleží. |
||
Bubák Profil |
#5 · Zasláno: 29. 7. 2009, 13:36:07
Radek9
Vsadím boty, že to nepomůže. Proč vnucuješ sedmičkový režim, když prohlížeč se částečně (a v tom je ten problém) snaží o kompatibilitu s IE6. na verzi pro všechny explorery: <!--[if IE]> Doplním Chamurappiho, position: fixed podporuje také IE7. „Tobě možná validita nic neříká, ale mně na ní záleží.“ V čem je problém? Neumíš psát validně, tak kód schováš před validátorem? http://validator.webylon.info/check?uri=save:5A9CE6BE5C38E05C49A22B936A507649&ss=1 Takže buď IE Do standardního režimu, nebo simulace pomocí JS, nebo fixní pozici oželet. |
||
_es Profil |
#6 · Zasláno: 29. 7. 2009, 13:44:46
Radek9
Čo to má spoločné s validitou? |
||
Chamurappi Profil |
#7 · Zasláno: 29. 7. 2009, 13:47:00
Reaguji na Radka9:
„Tobě možná validita nic neříká“ Vůbec, já jen vyrábím validátory. Uvedený kód je zcela validní (a i jinak technicky v pořádku) i bez podmíněného komentáře. |
||
Radek9 Profil |
#8 · Zasláno: 29. 7. 2009, 13:47:14
V HTML 5 (<!doctype html>) to validní není.
|
||
Chamurappi Profil |
#9 · Zasláno: 29. 7. 2009, 13:58:42
Reaguji na Radka9:
Vskutku. Tak to je ale chyba HTML 5, nikoliv autora stránky. |
||
Jani Profil * |
#10 · Zasláno: 29. 7. 2009, 15:23:03
Takze ak tam hodim na zaciatok kodu <!doctype html> je to podobne tomuto? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">?
s timto to ide aspon zatial myslel som ze to generuje moj editor a je to zbytocne tam mat, pouzivam pspad, ale to som mazol zatial to ide inak rad pouzivam komentare pre lepsiu prehliadnost kodu . vdaka |
||
Jani Profil * |
#11 · Zasláno: 30. 7. 2009, 22:21:25
No proste to nejde ide to z IE 8 dalej ma to nepusti dal som tam i <!doctype html> a nejde to pre IE 7 hoci mozilla to zobere IE 7 bohuzial potreboval by som daco kompatibilne pre IE8 aj IE7 aj IE6 lebo vacsina ludi si to neupdatuje teda IE no neviem co stim vyskusal som to na IE 7 a nejde to hoci toto ide na IE 8 <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=8"><![endif]-->
|
||
Chamurappi Profil |
#12 · Zasláno: 30. 7. 2009, 22:38:20 · Upravil/a: Chamurappi
Reaguji na Jani:
Uf. Mohl bys laskavě napsat tenhle svůj příspěvek znovu a (alespoň) s interpunkcí (pokud možno i s diakritikou)? Tohle luštit nebudu a pochybuju, že se o to bude pokoušet někdo jiný. |
||
Jani Profil * |
#13 · Zasláno: 31. 7. 2009, 08:25:22
Aha tak sory, teda nejde to z IE7, ako docieliť aby to šlo aj z IE7 a IE6? šlo to z IE8, podotíkam šlo to z IE8 ale iba z IE8!!! ps kód ktorý som vyskúšal je: <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=8"><![endif]-->
|
||
Časová prodleva: 2 měsíce
|
|||
gagi Profil |
#14 · Zasláno: 11. 10. 2009, 23:50:05
Když použiješ tento doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> ...tak by to mělo šlapat na IE7 a IE8 a pro IE6 tam můžeš dát tu podmínku, kterou jsi tam měl: <!--[if IE 6]> <style> html, body {overflow: auto; height: 100%; margin: 0px; } #left_blok {position: relative; float: left;} </style> <![endif]--> ...toť vše |
||
Časová prodleva: 15 let
|
0