Safari位置已在溢出中修复:自动

时间:2019-06-19 21:04:11

标签: css overflow mobile-safari fixed

我在线上看到有一些与position: fixed和Mobile Safari相关的错误,但是到目前为止,我找不到任何解决方案。

我有一个overflow: auto的div,里面有一个position: fixed的元素。在台式机,Android,Chrome和Firefox上,它可以很好地工作,但是当我尝试在iPhone上的Safari上执行相同操作时,其行为是完全不同的,并且我的应用无法正常工作。

position: fixed元素是一个弹出窗口,我希望它占据整个页面。从技术上讲,它确实会占用整个页面,但我只能看到弹出窗口中位于overflow: auto元素正上方的部分。 div之外的所有内容都是透明的。我之所以说是因为整个弹出窗口仍然位于一切之上,但我看不到它。我仍然可以与之互动。

我尝试使用position: absolute,但对于我来说,这不是一个可行的选择,因为第一个元素位于相对于绝对元素的另一个位置内,并且不能做同样的事情。

a唯一可以看到的选项是在显示弹出窗口时更改溢出值,并在我关闭弹出窗口时将其更改回。

有什么我想念的吗?

0 个答案:

没有答案