也许有人可以告诉我我是否遇到了一个奇怪的边缘案例 Safari 错误,或者我的 CSS 中遗漏了一些东西。
基本上,我网站的登录页面(http://www.seanmichael.me/test/kodiak/)仅在 Safari(6.0.5)中没有显示设置的背景(它只是显示白色背景)。我对此感到惊讶,因为我在这种类型的 css 中使用过类似的整页背景图像并且从未遇到过这个问题。代码设置在 body 元素上,如下所示:
body {
background: url("img/landing-bg.jpg") #2c5277 no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
我检查了我的 css 并且没有任何错误,所以我花了很多时间在开发工具中弄乱 CSS 以找到解决方案。奇怪的是,解决我的问题的编辑是在 html 元素上设置背景颜色属性。我很高兴它有效,但仍然对为什么会发生这种情况感到困惑。如果您有解释,请告诉我。
谢谢你,肖恩