ie6下position:fixed定位问题


1.

*html{
background-image:url(about:blank);
background-attachment:fixed;
}
2.将需要用固定定位的元素中加上_position:absolute; _top:expression(offsetParent.scrollTop); _left:expression(offsetParent.scrollLeft);这3个属性_top:expression((offsetParent.scrollTop)+50); 这样后面的数字是需要的设置的距离。

--------------------------------------------

_position:absolute;
_top:expression(offsetParent.scrollTop);
_left:expression(offsetParent.scrollLeft);

-------------------------------------------

上面的方法可以解决ie6的定位问题,但ie7下会js报错...

2.

距离首部:

_position:absolute; 

_top:expression(eval(document.documentElement.scrollTop))

距离底部:

_position:absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||50)-(parseInt(this.currentStyle.marginBottom,10)||0)));

原文地址:https://www.cnblogs.com/zfdai/p/3333000.html