После долгих исследований, проб и ошибок я нашел эту статью в отдельном списке.Я был настроен скептически, потому что он такой старый, но он утверждает, что:
Если плавающий элемент проходит за нижнюю часть печатной страницы, остальная часть плавающего элемента эффективно исчезнет, так как не будет напечатанана следующей странице.
Поскольку у меня большой плавучий контейнер, я решил попробовать.Итак, я сделал смесь из других ответов и этой статьи и придумал следующее:
body {
overflow: visible !important;
overflow-x: visible !important;
overflow-y: visible !important;
}
/*this is because I use angular and have this particular layout*/
body > .fade-ng-cloak {
height: 100%;
display: block;
flex: none;
float: none;
}
.l-content,
.l-sidebar {
float: none;
}
В общем:
- Настройка тела на
overflow: visible
- Установка элементов, которые ведут себя как оболочки, на
display: block
, устранение всех стилей flex
и сброс высоты при необходимости - Устранение
float
на длинных контейнерах
Этот микс работал для меня!Я так счастлив, что думал, что поделюсь:)