css定位

关于css定位fixed定位不兼容ie6,ie7的解决方案

/距离上边为0/

.sl-fixed-top{

bottom:auto;

top:0;

_bottom:auto;

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

}

/距离底部为0/

.sl-fixed-bottom{

bottom:0;

top:0;

_bottom:auto

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

}

/距离左边为0;

.sl-fixed-left{

 left:0;

_position:absolute;

right:auto;

_left:expression(eval(document.documentElement.scrollLeft)) 

}

/对于右边为0/

.sl-fixed-right{

right:0;

left:auto;

_right:auto;

_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10||0)-(parseInt(this.currentStyle.marginRight,10||0)i);

}

/Hack for ie6/

.sl-fixed-top,.sl-fixed-bottom,.sl-fixed-left,.sl-fixed-right{

_position:absolute;

}

posted @ 2016-02-04 17:47  咚咚锵咚呛  阅读(128)  评论(0编辑  收藏  举报