css hack解决ie6 position:fixed不支持的方法

发布时间:2020-07-04编辑:脚本学堂
有一网页要求做一个侧边栏,固定于窗口的左右侧,但是遇到ie6就不支持了,下面讲述css hack解决ie6 position:fixed不支持的方法。

方法是ie6以上浏览器用position:fixed,此外添加ie6hack,为渲染元素给出_position:absolute,最关键的部分,采用_top:expression(eval(document.documentElement.scrollTop + 30)); 带起fixed中的投top:30px;

此种表达式还有:
document.body.clientWidth
screen.availWidth
……
此处为解决dom隐藏问题,在ie6下不支持,我采用了js隐藏,如果谁有更好的方法,大家一起交流交流。