Я предполагаю, что первая часть вашего CSS предназначена для вашего <div class="crossfade">
.Если это так, то у вашего кроссфейда и приземления <div>
есть position: absolute
, что, скорее всего, заставит их складываться друг на друга.
Если вы хотите, чтобы ваш кроссфейд и посадка находились рядом/ сверху вниз, я бы порекомендовал обернуть оба внутри внешнего <div>
и использовать Flexbox.
.outer-container {
display: flex;
width: 100%;
text-align: center;
justify-content: center;
align-items: center;
/* Enable this if you want them to be top to bottom. */
/* flex-direction: column; */
}
.crossfade, #landing {
/* You might have to tweak the width based off of
margin, padding, and other dimensions. */
width: 45%;
height: 100px;
border: 1px solid black;
}
<div class="outer-container">
<div class="crossfade">Crossfade</div>
<div id="landing">Landing</div>
</div>
Кроме того, я мог бы пояснить / привести пример для этого:
при сохранении слайд-шоу верхнего фонового изображения и последующем отображениивторой див