我正在开发一个HTML页面,其中我们有一个用于标题部分的<thead>
标记的表。现在我想把这个标题部分始终放在最上面。以下是我正在使用的CSS代码:
thead tr {
position:relative;
top: expression(offsetParent.scrollTop);
}
但是,这只适用于IE8。它在IE9中不起作用。 那么我们怎样才能在IE9中实现同样的目标呢?
提前致谢!!!
答案 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);
}