位置:相对不在IE9中工作

时间:2011-11-14 10:56:32

标签: html css

我正在开发一个HTML页面,其中我们有一个用于标题部分的<thead>标记的表。现在我想把这个标题部分始终放在最上面。以下是我正在使用的CSS代码:

thead tr { 
   position:relative; 
   top: expression(offsetParent.scrollTop); 
}

但是,这只适用于IE8。它在IE9中不起作用。 那么我们怎样才能在IE9中实现同样的目标呢?

提前致谢!!!

2 个答案:

答案 0 :(得分:2)

expression function是一个旧的IE专用功能,微软已经放弃了,在新的IE版本中不再支持。

您应该查看position: fixed。 (但IE6不支持此功能,但有可用的解决方法,如果需要,可以轻松用Google搜索。)

答案 1 :(得分:1)

expression仅适用于旧IE,这就是它在IE9中失败的原因。要以跨浏览器方式修复div,请改用此代码段:

#div{
    position:fixed; 
/*The followings are for Oldie IE*/
    _position: absolute; 
    _top: expression(documentElement.scrollTop); 
}