У меня есть два элемента div рядом, первый примерно на 60% страницы позиционируется как "относительный" слева, второй - как "абсолютный" справа, так как это единственный способ, которым мне удалось разместите их рядом.
Элемент div справа составляет всего около 10% (примерно 1 высота порта просмотра) от полной высоты веб-страницы. Div слева, который измеряет примерно 10 высот области просмотра, определяет полную высоту веб-страницы. Следовательно, я бы хотел, чтобы правый блок скользил вниз по мере того, как пользователь прокручивает страницу, чтобы не оставить пустое пространство справа от левого блока ниже правого блока.
Проблема в том, что Мне не удается настроить правильный div как закрепленный и прокручивать вниз, и все равно держать их прямо рядом друг с другом вверху при первой загрузке страницы. Липкий div будет сверху, пока левый div начинается только тогда, когда заканчивается липкий div. По сути, он ведет себя так же, как если бы я устанавливал их оба относительно, но мне нужно, чтобы правильный divv вел себя как абсолютный div, прежде чем он станет липким, чтобы сохранить позиционирование.
С абсолютным позиционированием:
.mainbodyfx {
width: 60vw;
padding-left: 10vw;
right: 40vw;
margin-left: 0;
margin-right: 0;
height: 10vh;
}
.floatingfxbuy {
position: absolute;
background-color: transparent;
width: 20vw;
left: 75%;
height:1vh;
}
<div> Content of full height and width slider </div>
<div class=floatingfxbuy> Right div that needs to slide down with scroll </div>
<div class="mainbodyfx"> Left div that defines the height of the whole webpage</div>
С липким позиционированием:
.mainbodyfx {
width: 60vw;
padding-left: 10vw;
right: 40vw;
margin-left: 0;
margin-right: 0;
height: 10vh;
}
.floatingfxbuy {
position: sticky;
background-color: transparent;
width: 20vw;
left: 75%;
height:1vh;
}
<div> Content of full height and width slider </div>
<div class=floatingfxbuy> Right div that needs to slide down with scroll </div>
<div class="mainbodyfx"> Left div that defines the height of the whole webpage</div>