IE6不支持position:fixed解决方法

首先说一下 position:absolute和position:fixed的区别

  absolute:绝对定位,相对于第一个父元素进行定位(比如页面有滚动条,会随着页面的滚动而消失)

  fixed:     绝对定位,相对于浏览器窗口进行定位(不管页面是啥样的,时钟固定在屏幕中间)

而IE6不支持fixed定位,所以采用css hack来处理

#fixedStyle{

  position:fixed;

  top:0px;

  _position: absolute;

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

}

上面_**就是针对IE6的hack

expression是CSS表达式的意思,是动态设置CSS属性的强大(但危险)方法。Internet Explorer从第5个版本开始支持CSS表达式。(chrome等主流浏览器不支持)

原文地址:https://www.cnblogs.com/wangxuehao/p/6678779.html