Липкий дочерний div относительно родительского div горизонтальная прокрутка

У меня есть некоторые проблемы с дочерним элементом div внутри родительского элемента div. Родительский div, имеющий два дочерних div. высота child2 выходит за пределы высоты родительского элемента div. Поэтому я добавил свиток для родительского div. Теперь проблема заключается в том, что я хочу сделать дочерний элемент 1 как липкий, когда я делаю дочерний элемент 1 таким же липким, ширина этого блока выходит за пределы родительского элемента div. Child1 должен входить в родительский div и иметь возможность прокручивать родительский div по горизонтали.

.parent {
  width:250px;
  height:250px;
  background-color:#CCCCCC;
  position:relative;
  overflow:scroll;
}

.child1 {
  width:500px;
  height:50px;
  background-color:#4285F4;
  position:fixed;

}
.child2 {
  height:500px;
  width: 600px;

}

<div class="parent">
   <div class="child1"></div>
    <div class="child2"></div>
</div>

Любая помощь будет высоко ценится.

Обновить точную проблему, когда я даю ширину для child2 как 500px, я могу прокрутить горизонтально. Но child 1 выходит из родительского div, и содержимое отображается.

2 ответа

Спасибо за вашу поддержку, ребята. Я решил проблему, добавив следующий код Jquery и сделав child1 позицией: absolute

$(document).ready(function(){
  $(".parent").scroll(function(){
    console.log("scorled");
$(".child1").css("top", $(".parent").scrollTop() + "px");
 });
});

Почему бы вам не дать вашему child1 определенную ширину, подходящую для родителя, так что вы все равно можете использовать фиксированный как позиционирование?

Смотрите ДЕМО

Другие вопросы по тегам