你好,我的页面上有几个div,它们都有背景图片,我想让它们扩展到整个div的大小,而div又可以扩展到填满视口的宽度。
显然,在iOS设备上,background-size: cover
的行为不符合预期。我看到了一些解决方法的例子,但是在我的情况下无法使它们起作用。理想情况下,我希望不必在HTML中添加额外的<img>
标签,但如果这是唯一的方法,我就会使用它。
这是我的代码:
.section {
margin: 0 auto;
position: relative;
padding: 0 0 320px 0;
width: 100%;
}
#section1 {
background: url(...) 50% 0 no-repeat fixed;
background-size: cover;
}
#section2 {
background: url(...) 50% 0 no-repeat fixed;
background-size: cover;
}
#section3 {
background: url(...) 50% 0 no-repeat fixed;
background-size: cover;
}
<body>
<div id="section1" class="section">
...
</div>
<div id="section2" class="section">
...
</div>
<div id="section3" class="section">
...
</div>
</body>
问题是,我如何使背景图片完全覆盖部分div,考虑到浏览器的可变宽度和div中内容的可变高度?