为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守着一只汪 2023-04-03 18:14:00
求解:IE6 position:fixed bug (固定窗口方法)
查看完整描述

2 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

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

查看完整回答
反对 回复 2023-04-07
?
宝慕林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代码的维护难度增加。这些就等你自己去发现了。


查看完整回答
反对 回复 2023-04-07
  • 2 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信