Css Safari位置固定在溢流内:自动

Css Safari位置固定在溢流内:自动,css,overflow,mobile-safari,fixed,Css,Overflow,Mobile Safari,Fixed,我在网上看到有几个与position相关的bug:fixed和Mobile Safari,但到目前为止我还没有找到任何解决问题的方法 我有一个带有溢出:auto的div,里面有一个位置:fixed元素。在台式机、Android、Chrome和Firefox上,它工作得很好,但当我尝试在IPhone上的Safari上做同样的事情时,行为完全不同,我的应用程序无法工作 position:fixed元素是一个弹出窗口,我希望它占据整个页面。从技术上讲,在safari中,它确实占据了整个页面,但我只能看

我在网上看到有几个与
position相关的bug:fixed
和Mobile Safari,但到目前为止我还没有找到任何解决问题的方法

我有一个带有
溢出:auto
的div,里面有一个
位置:fixed
元素。在台式机、Android、Chrome和Firefox上,它工作得很好,但当我尝试在IPhone上的Safari上做同样的事情时,行为完全不同,我的应用程序无法工作

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

我试图使用
position:absolute
,但在我的案例中,这不是一个可行的选择,因为第一个元素位于另一个相对绝对元素的位置内,它不会做同样的事情

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

有什么我错过的吗