我正在开发一个使用jQuery Mobile的手机应用程序。我设置背景图片以下DIV:(代码复制从开发者工具页面渲染后)背景图片不能随内容移动
<div data-role="page" id="create_member" data-dom-cache="true" tabindex="0" class="ui-page ui-page-theme-a ui-page-active" style="height: 568px;"><div data-role="content" class="ui-content" role="main">
CSS:
#create_member {
background-image: url("../images/common/bg.png");
background-repeat: no-repeat;
background-size: contain;
background-position: top;
}
bg.png是640x1136背景和适合iphone5的大小。
有它下方的横幅:
<div class="banner">
<div class="bannerbg"><img src="skin/images/red_banner.png" \=""> </div>
</div>
CSS:
#create_member .banner {
margin-top: 34%;
}
.bannerbg {
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
background: #ffe6b8;
}
.banner img {
width: 97%;
margin-top: 5px;
}
然而,当我尝试向下滚动页面,我发现这个背景是固定的,旗帜可以移动起来但不是这个背景。
我怎么能让横幅与背景一起坐着,当向上滚动设备时,它们一起移动?
有一个方面说明,除非你想支持** Firefox 3.6 **,否则你不需要* -moz- *作为'border radius'。 * -webkit- *也不再需要,但您可以将它留在那里,以便向后兼容** Safari 4.0 **和** Android浏览器2.1 **。 – Kad