Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 职位:不在IE9工作的亲属_Html_Css - Fatal编程技术网

Html 职位:不在IE9工作的亲属

Html 职位:不在IE9工作的亲属,html,css,Html,Css,我正在开发一个HTML页面,其中有一个表,表头部分使用了标记。现在我想修正这个标题部分总是在顶部。以下是我正在使用的CSS代码: thead tr { position:relative; top: expression(offsetParent.scrollTop); } 然而,这只在IE8中起作用。它在IE9中不起作用。 那么,我们如何在IE9中实现同样的目标呢 提前感谢 这是一个旧的IE独有的功能,微软已经放弃,在新的IE版本中不再支持 你应该调查一下。(不过IE6不支

我正在开发一个HTML页面,其中有一个表,表头部分使用了
标记。现在我想修正这个标题部分总是在顶部。以下是我正在使用的CSS代码:

thead tr { 
   position:relative; 
   top: expression(offsetParent.scrollTop); 
}
然而,这只在IE8中起作用。它在IE9中不起作用。 那么,我们如何在IE9中实现同样的目标呢

提前感谢

这是一个旧的IE独有的功能,微软已经放弃,在新的IE版本中不再支持


你应该调查一下。(不过IE6不支持这一点,但有一些变通方法可用,如果需要,可以通过谷歌轻松搜索。)

表达式只适用于老版本,这就是为什么它在IE9中失败的原因。要以跨浏览器方式修复
div
,请改用以下代码段:

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

嗯-我记得一些关于“相对”的东西,它只作为“绝对”的子对象使用?@Mike:对不起,我不明白你的意思。@Mike-它是相反的-绝对需要一个相对的父对象,否则它将身体视为相对的。@easwee我认为最正确的说法是绝对定位意味着“相对于最近的位置(绝对、相对或固定)家长”。如果没有定位的父元素,则该元素相对于根元素定位。@duri-是的,但我认为用这样一个随机的注释来详细说明没有意义。很好,感谢您的回复RoToRa..我已经尝试了位置:fixed。但它使标题保持在固定位置,但布局不太好。