высота прокрутки больше высоты внутреннего элемента - PullRequest
0 голосов
/ 28 июня 2019

У меня есть прокручиваемый div, настроенный как внешний div с overflow-y, установленным на «scroll», и внутренний div, который переполняется.

<div style="overflow-y: scroll; height: 300px;">
  <div style="height: 23500px;">
     <Children />
  </div>
</div>

Я пишу скрипт, который лениво загружает дочерние элементы, поэтому позиция каждого дочернего элемента рассчитывается с помощью css transform: translate. Рост каждого дочернего элемента составляет 50 пикселей, а приращение преобразований - на 50 пикселей в зависимости от индекса дочернего элемента. У детей нет других позиционных смещений.

Ожидаемый результат: внешний div перестает прокручиваться в конце внутреннего div.

Фактический результат: всегда есть около 20px дополнительного пространства в конце свитка. Если я осматриваю элемент, я вижу, что внешний блок прокручивается мимо внутреннего.

Как мне предотвратить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...