全国统一咨询热线:18609840880

网站建设过程中用IE6纯CSS实现position:fixed方案

2016-04-12 11:21:59

  css的浮动效果一直是让网站设计头痛的问题,而浏览器的不统一让这种效果区别更加明显,今天大连网站设计就和大家分享下网站建设过程中CSS实现固定浮动层效果,类似于QQ空间顶部的工具条。标准浏览器、IE7+只需在CSS里面设置position:fixed;top:0;就可以了。不论你怎么滚动页面,工具条都会固定在头部。那么IE6怎么实现呢?

  众所周知IE6 position不支持fixed属性,下面介绍两种纯CSS模拟实现position:fixed效果。

  先进种:HTML、BODY高度100%方案

  html,body{

  height:100%;

  }

  .fixed{

  position:fixed;

  _position:absolute;/*ie6andabove*/

  top:0;

  left:0;

  }

  第二种:CSS表达式(expression)方案

  body{

  _background-image:url(about:blank);

  _background-attachment:fixed;/*防止页面抖动*/

  }

  .fixed{

  position:fixed;

  _position:absolute;/*ie6andabove*/

  top:0;

  _top:expression(document.documentElement.scrollTop);

  left:0;

  }