@doutaxe

Как сделать таблицу мелкой по ширине экрана на мобильных?

Дано: сайт с адаптивным дизайном и большими таблицами данных.
Весь контент отображается нормально, но вот таблицы вылазят по ширине, появляется горизонтальный скролл (в таблице 6-7 столбцов).
Перерыл кучу решений в виде сокрытия части столбцов, разворачивания части столбцов по кнопке, введения горизонтального скрола внутри таблицы и т.д. - в общем то все представленные в интернете варианты.
Но. Все они не подходят ввиду того, что таблица должна отображаться полностью во всю ширину, такова особенность данных в ней.
Вопрос: как это сделать, чтобы остальной контент оставался адаптивным? То есть мне по сути нужна таблица, как если бы на сайте вообще не было адаптива - мелкая во всю ширину экрана.
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 2
R0nti
@R0nti
Постоянно учусь и радуюсь жизни. И вам того желаю!
Можно попробовать завернуть таблицу в div, задать необходимые размеры и свойство box-sizing: border-box; Ну и owerlflow: scroll. Таким образом у вас блок будет по ширине окна браузера, а саму таблицу для просмотра можно скролить при просмотре. Как временная мера, а потом уже определиться.
Ответ написан
@Hank_Moody
верстальщик, frontend разработчик
Переделать таблицы на дивы. ul li например. в десктопе ul задаешь display: table; li - display: table-cell. А в мобайле
меняешь на display: block. В мобайле как таблица уже не будет выглядеть но зато вся информация будет вмещается
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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