div 背景图片和 iOS Mobile Safari 兼容性问题
div background image and iOS Mobile Safari compatibility issues
我有一个带有背景图像的“.home”div,我想将其垂直放置在上述 div 中。它在移动设备上完美运行,除了 iPhone 使用 Mobile Safari 浏览。
HTML代码:
<div id="home" class="home"> <!-- This div has a background image -->
<div class="overlay sections">
<div class="container text-center">
<div class="row">
<div class="div-menu">
<header class="cd-header">
<div id="cd-logo">
<a href="index.html"><img id="logo-animated" src="assets/images/logos/vera_sing_logo.png" alt="Logo"></a>
</div>
<a class="cd-menu-trigger" href="#main-nav"><span></span></a>
</header>
</div>
</div>
</div>
</div>
</div>
这是CSS:
.home{
background: url(../images/horizontal/home.jpg) no-repeat center top fixed;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
width: 100%;
overflow: hidden;
}
我有一个开放的存储库,因此您可以在此处查看网站(和源代码):https://fieel.github.io/VeraSings/
如果你碰巧用Mobile Safari打开它,你只会看到图片的左上角,这显然是不正确的。这是正确的,使用移动 Chrome 使用我的 Android 设备浏览:
导致兼容性问题的原因是什么?我的 CSS 在 Mobile Safari 上破坏内容的部分是什么?
因为 data-attachment : fixed
没有真正起作用。看一会儿https://codepen.io/gentlemedia/pen/JJEzwO
我有一个带有背景图像的“.home”div,我想将其垂直放置在上述 div 中。它在移动设备上完美运行,除了 iPhone 使用 Mobile Safari 浏览。
HTML代码:
<div id="home" class="home"> <!-- This div has a background image -->
<div class="overlay sections">
<div class="container text-center">
<div class="row">
<div class="div-menu">
<header class="cd-header">
<div id="cd-logo">
<a href="index.html"><img id="logo-animated" src="assets/images/logos/vera_sing_logo.png" alt="Logo"></a>
</div>
<a class="cd-menu-trigger" href="#main-nav"><span></span></a>
</header>
</div>
</div>
</div>
</div>
</div>
这是CSS:
.home{
background: url(../images/horizontal/home.jpg) no-repeat center top fixed;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
width: 100%;
overflow: hidden;
}
我有一个开放的存储库,因此您可以在此处查看网站(和源代码):https://fieel.github.io/VeraSings/
如果你碰巧用Mobile Safari打开它,你只会看到图片的左上角,这显然是不正确的。这是正确的,使用移动 Chrome 使用我的 Android 设备浏览:
导致兼容性问题的原因是什么?我的 CSS 在 Mobile Safari 上破坏内容的部分是什么?
因为 data-attachment : fixed
没有真正起作用。看一会儿https://codepen.io/gentlemedia/pen/JJEzwO