@Lateronn
Программист C#

Как привязать к окну браузера горизонтальный скролл вложенного дива?

Добрый день!
Есть сайт, с примерно след.макетом:
9f5d187210ec498f833ccd219a91ddbd.png
Таблица, помеченная серым цветом, может иметь очень много строк, в результате чего образуется вертикальный скролл.
Но беда заключается в том, что у таблицы можно отобразить скрытые столбцы. В таком случае она сильно вытягивается по горизонтали за пределы экрана, а горизонтальный скролл отображается внизу этой таблицы. То есть для просмотра правой части таблицы, приходится сначала опускаться в самый низ сайта.
Каким образом можно сделать так, чтобы горизонтальный скролл прижимался не к концу контента, а к нижней границе окна браузера?

Подскажите, пожалуйста, куда копать, как такое реализовать?
  • Вопрос задан
  • 636 просмотров
Решения вопроса 1
streetflush
@streetflush
Оберните таблицу в div и укажите ему размер, который у вас серым на картинке.
А страница вообще будет без скрола
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Kozack
@Kozack Куратор тега CSS
Thinking about a11y
Попробуйте указать контейнеру таблицы
.container {
overflow: hidden;
width:600px;
height:300px;
}
Ответ написан
dastiw1
@dastiw1
Frontend Developer
Ограничте ширину и пользуйтесь JavaScript библиотекой slimscroll
Ответ написан
Комментировать
@Lateronn Автор вопроса
Программист C#
Alex Alex сделал как вы предложили, только в div обернул не только таблицу но и контент перед таблицей.
Осталось только каким-то образом определять размеры экрана пользователя, чтобы динамически выставлять размер у него.
Спасибо
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы