大家有什么更好的固定窗口的方法吗?

求解:IE6 position:fixed bug (固定窗口方法)

守着一只汪
浏览 155回答 2
2回答

幕布斯7119047

去除窗口滚动条,最外层加多一个div,模拟窗口。

宝慕林4294392

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代码的维护难度增加。这些就等你自己去发现了。
打开App,查看更多内容
随时随地看视频慕课网APP