【发布时间】:2016-04-27 17:25:05
【问题描述】:
我正在配置我的 404 页面。
在这个页面中,我只使用了“COVER”背景:
html {
background: url(../img/404.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
}
没问题.. 404.jpg 图片覆盖了 IE、Edge、Chrome 和 IPAD/IPHONE Safari 的所有屏幕。
但是.. 因为这是一个 404 页面 - 我放了一条消息:“点击这里返回主页。”
并用这个创建一个“可点击的背景”:
html #background-link {
position: absolute;
height:11000px;
text-indent:-9999px;
width:1440px;
top: 0; left: 0;
border: 0;
float: left;
}
在 IE、Edge、Chrome 上运行良好..
但是.. 在 IPAD/IPHONE Safari 上 - 背景图像看起来更大,可能是其原始大小的 100% - 而不是作为封面(作为没有第二个 css 代码的作品)。
但“链接”工作正常。
唯一的问题是封面图片 - 就我而言,在 IE/EDGE/CHROME 上,我看到一个男人在蓝屏背景前。在 IPAD/IPHONE 上,我只看到蓝屏背景 - 在这种情况下,左上角.. 不是作为封面屏幕的图像。
【问题讨论】:
-
您可以通过将
background-attachment属性从fixed更改为local或initial来解决此问题。 iOS 不喜欢混用background-size:cover;和background-attachment:fixed;
标签: html css background-image mobile-safari