求解:IE6 position:fixed bug (固定窗口方法)
2 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
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代码的维护难度增加。这些就等你自己去发现了。
- 2 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消