模拟位置:在IE6中固定,高度为100%?

时间:2008-12-22 21:55:39

标签: css xhtml internet-explorer-6 css-position

我的网页上有一个侧栏,应该跨越100%的页面(垂直)。然后它应该留在那里,所以当其他内容滚动时它不会。为此,我使用了:

body
{
    height: 100%;
}

#sidebar
{
    height: 100%;
    width: 120px;
    position: fixed;
    top: 0;
    left: 0;
}

这适用于所有现代浏览器!不幸的是,我必须编写IE6代码,它不支持position:fixed。你知道我会怎么做吗?

2 个答案:

答案 0 :(得分:1)

This is the fix »

我吗?我会尽快使用更常见的导航方法,或使用( gasp )帧。<​​/ p>

答案 1 :(得分:1)

如上所述here

  1. 首先,使用严格的DOCTYPE将IE6置于“标准模式”。请注意,IE6的标准模式因其奇怪的怪癖而闻名。我们现在正在利用一个。
  2. 使用IE条件注释来设置HTML和BODY标签的样式,如下所示:

    html,body {身高:100%;溢出:汽车;}

  3. 将任何想要保持固定的位置设置为position:absolute。