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
Dej si do hlavičky:
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=7"><![endif]-->
Chamurappi
Profil
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
Chamurappi:
Tobě možná validita nic neříká, ale mně na ní záleží.
Bubák
Profil
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
Radek9
Čo to má spoločné s validitou?
Chamurappi
Profil
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
V HTML 5 (<!doctype html>) to validní není.
Chamurappi
Profil
Reaguji na Radka9:
Vskutku. Tak to je ale chyba HTML 5, nikoliv autora stránky.
Jani
Profil *
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 *
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
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 *
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]-->
gagi
Profil
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

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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