css - 为什么 Safari 似乎有 css 位置 :fixed? 的问题

标签 css safari cross-browser fixed css-position

我正在这个网站上工作:http://www.mywebclass.org/~jeff/ .很大一部分 ui 是用 position:fixed; 构建的。在除 Safari 之外的所有浏览器中,它都可以正常显示。但在 Safari 中,一切都搞砸了。有什么办法可以解决这个问题吗?

最佳答案

你在一些元素上设置了 position:fixed 但你还没有设置 top, left, rightbottom 告诉浏览器它们应该放在哪里。如果您不指定位置,浏览器将(在限制范围内)猜测您的意思,不同的浏览器会猜测不同的东西。解决方案是将 lefttop 属性添加到所有 position:fixed 元素。

关于css - 为什么 Safari 似乎有 css 位置 :fixed? 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6824456/

相关文章:

javascript - 构建跨浏览器兼容站点的时间顺序是什么?

javascript - jQuery.ajax - 为什么它不起作用?

css - 为什么相对路径对 xsl :include? 不起作用

javascript - 如何使 float 元素正确调整大小

javascript - Google Chrome 上出现 "Uncaught ReferenceError: $ is not defined"错误(但适用于 Firefox 和 Safari)

ios - 如何在 iOS 7 网络应用程序中设置状态栏颜色?

css - Windows 上的 Safari 是否支持 :before and :after pseudo elements?

html - 如何设置 Bootstrap 可折叠导航栏的样式?

css - 在不影响子元素的情况下设置背景图片的不透明度

css - 在 safari 中替代绝对定位?