Предотвратить прокрутку нижележащего div - PullRequest
0 голосов
/ 11 марта 2020

Если есть способ сделать прокрутку с фиксированным элементом и предотвратить прокрутку родительского div

Html

<div class="container">
 <div class="fixed">
   Long content
  </div>
</div>

Css

.container {
  height: 2000px;
  background: green;
}

.fixed {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  width: 100%;
  height: 1000px;
  z-index: 20;
  background:#EABFCB;
}

JSFiddle

Я действительно с нетерпением жду решения css only

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Урегулирование. Контейнер - это поток, вы можете сделать положение контейнера фиксированным.

0 голосов
/ 11 марта 2020

Используйте еще <div> внутри .fixed, а также ограничьте его высоту.

.container {
  height: 2000px;
  background: green;
}

.fixed {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  background:#EABFCB;
}

.fixed div {
  height: 1000px;
}
<div class="container">
 <div class="fixed">
   <div>
     Long content
   </div>
  </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...