Привет У меня есть несколько div на моей странице, которые имеют фоновые изображения, которые я хочу развернуть, чтобы охватить весь div, который, в свою очередь, может расширяться, чтобы заполнить ширину области просмотра.
Очевидно, что background-size: cover ведет себя неожиданно на устройствах iOS. Я видел несколько примеров того, как это исправить, но я не могу заставить их работать в моей ситуации. В идеале я бы предпочел не добавлять дополнительные теги <img> в HTML, но если это единственный способ, то я буду.
Вот мой HTML:
<body>
    <div id="section1" class="section">
        ...
    </div>
    <div id="section2" class="section">
        ...
    </div>
    <div id="section3" class="section">
        ...
    </div>
</body>
И CSS:
.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; 
}
Вопрос в том, как я могу получить фоновое изображение, чтобы полностью покрыть раздел div, принимая во внимание ширину переменной браузера и переменную высоту содержимого в div?