Я должен наложить два изображения, чтобы получить эффект затухания на прокрутке страницы, и это не проблема, это хорошо работает. Проблема в том, что если я не устанавливаю высоту класса .square-banner
, баннеры перекрываются следующими (второе изображение). Поскольку сайт реагирует, мне нужно устранить высоту класса .square-banner, и я не нашел для этого решения.Наложение изображений и отзывчивый дизайн
<div id="banner-1-1" class="square-banner">
<img class="img-bottom" id="img-bottom-1" src="images/prodigio-wording.jpg">
<img class="img-top" id="img-top-1" src="images/prodigio.jpg">
</div>
.square-banner {
position:relative;
float:left;
width:100%;
height: 430px;
cursor: pointer;
}
.img-bottom, .img-top {
width: 100%;
height: auto;
display:block;
float:left;
}
.square-banner img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
Из-за изображения position:absolute
(чтобы их наложение), то .square-banner
не занимают места в высоту. Это настоящая проблема, которую я должен решить.
Ваш .square-баннер размещен слева. Вы очистили поплавки? – ahnkee
Все три баннера имеют одинаковый квадратный баннер класса, затем все плавают слева. Что вы подразумеваете под «очистить поплавки после»? – Luca
Извините, я забыл сказать, что изображения позиционируются как абсолютные, чтобы сделать их оверлейными. По этой причине в контейнере нет высоты ... это реальная проблема, я думаю .square-banner img { позиция: абсолютная; Слева: 0; -webkit-переход: непрозрачность 1-го уровня; -moz-переход: непрозрачность 1s облегчение; -o-переход: непрозрачность 1-го уровня; переход: непрозрачность 1с облегчение; } – Luca