Как отмечали другие, я не думаю, что вы можете достичь своей цели с помощью фоновых изображений ...
Поэтому я попробовал другой подход, который в основном состоит из: - Наличие двух разделов: один для изображений, другой для содержания. - Что касается изображений, оберните их в элемент и используйте фиксированное положение. Они расположены в самом верху элемента, если вы хотите изменить это, вы можете играть со свойством top
. - Что касается содержимого, оба региона также упакованы в контейнер с абсолютной позицией. - Содержимое внизу будет отвечать за «дышащее» пространство на изображениях, поэтому вам нужно поиграть с margin-top
для достижения желаемых результатов.
Некоторые соображения: - Данный пример работает на момент только на настольном компьютере, протестирован на полноэкранном ноутбуке (ширина около 1680 пикселей). - Если вы уменьшаете экран, все идет очень плохо, поэтому вам нужно настроить все показатели для мобильных устройств с помощью медиа-запросов. - Нижний элемент имеет атрибут min-height только для демонстрационных целей.
При всем, я не совсем уверен, рекомендую ли я это.
Можете ли вы на самом деле объединить оба изображения в один? Таким образом, вы можете просто использовать фоновый подход, и эта разработка не понадобится.
Что мне не нравится в моем подходе, так это то, что он содержит много фиксированных значений позиций и, в конце концов, это может привести к проблемам с ремонтопригодностью.
Надеюсь, это поможет!
.image-wrapper {
position: fixed;
top: 0;
width: 100%;
display: flex;
flex-flow: row nowrap;
}
.image {
width: 100%;
}
.content-wrapper {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.content {
text-align: center;
padding: 100px 30px;
font-size: 1.25rem;
color: #fff;
background-color: orange;
}
.content-bottom {
margin-top: 300px;
min-height: 1000px;
}
<div class="image-wrapper">
<img class="image" src="https://www.gstatic.com/webp/gallery/1.webp">
<img class="image" src="https://www.gstatic.com/webp/gallery/2.webp">
</div>
<div class="content-wrapper">
<div class="content">
<h1>Lorem</h1>
</div>
<div class="content content-bottom">
<h2>Ipsum</h2>
</div>
</div>