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é.

  1. 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)?
  2. Bez použití JS nebo rámců: nijak
  3. 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>

← Zpět na všechna témata