IE6 不支持position:fixed,不能叫bug
若要让IE6模拟position:fixed效果,可以将html,body都设置为height:100%,然后加一个wrapper当body。这样你就可以使用position:absolute来模拟fixed的效果。你可以试试下面的css代码
html, body {
height: 100%;
overflow: auto;
}
.wrapper {
position: relative;
width: 100%;
height: 100%;
overflow: auto;
}
.box {
position: fixed;
left: 50%;
top: 180px;
margin: 0 0 0 -370px;
}
* html .box {
position: absolute;
}
但是要知道,很难做到完美的模仿。在内容不确定的情况下,还是会出现一些奇怪的现象,而且会影响js对元素的控制,导致js代码的维护难度增加。这些就等你自己去发现了。