CSS position: fixed v M$IE
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim, chtel bych s vyuzitim css a php nahradit ramce, ale narazil jsem na problem, M$IE nejak nezvlada vlastnost position: fixed Nevite jak to obejit (pokud mozno bez pouziti js)?
-
Bez použití JS nebo rámců: nijak
-
Například Mozilla umí udělat fixní objekt sama od sebe, pro Explorer se to musí skriptovat. <style> #idecko {position: fixed;} /* pro Mozillu */ #idecko {position: "absolute";} /* pro IE */ #idecko {top: 90px; left: 80%} /* libovolné další vlastnosti (kromě position) */ p {width: 70%}/* nedůležité, jenom aby se text nedostal k fixovanému objektu */ </style> <script> function fixedEl(id){ if(document.all){ document.all[id].style.pixelTop = document.body.scrollTop + 90; // pixelTop je něco jako top v CSS // document.body.scrollTop říká, jak moc je to odrolované dolů // ta devadesátka je ta samá devadesátka jako ve stylu } } </script> <body onscroll="fixedEl('idecko')"> <!-- fixovaný objekt --> <div id="idecko"> Objekt zafixovaný na stránce </div>