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

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
IE6 不支持position:fixed,不能叫bug
若要讓IE6模擬position:fixed效果,可以將html,body都設(shè)置為height:100%,然后加一個(gè)wrapper當(dāng)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; }
但是要知道,很難做到完美的模仿。在內(nèi)容不確定的情況下,還是會(huì)出現(xiàn)一些奇怪的現(xiàn)象,而且會(huì)影響js對(duì)元素的控制,導(dǎo)致js代碼的維護(hù)難度增加。這些就等你自己去發(fā)現(xiàn)了。
添加回答
舉報(bào)
0/150
提交
取消