Как убрать горизонтальную прокрутку в таблице для мобильных устр-тв?

Главные вкладки

Аватар пользователя Maffo Maffo 24 января 2017 в 3:52

Всем привет. Наверно ни для кого не будет секретом, что я делаю сайт, а именно на CMS Drupal 8. Появилась проблема: делаю таблицу в CKEditor, размер не указывают специально, чтобы занимала всю ширину экрана и не было прокрутки на маленьких экранах. Тестировал на компе с разными разрешениями экрана - все нормально. Но если смотреть с мобильного все равно прокрутка есть, точнее может и не прокрутка даже, а в общем текст выходит за границы таблицы и получается надо прокрутить страницу чтобы прочитать его. Тема Mayo. Что делать подскажите, я уже все перепробовал, и повторяю размера у таблицы нет. т.е. она растягивается по всему экрану нормально, а текст если длинный лезет за пределы экрана как говно:(

Комментарии

Аватар пользователя Maffo Maffo 24 января 2017 в 5:00

Ху_л_иGUN, чувство юмора конечно хорошо, но в данном случае оно не уместно.
p.s. даже ваш матерный ник в цитату не взалит

Аватар пользователя Maffo Maffo 24 января 2017 в 22:41

tlito wrote:

Спасибо, после длительных экспериментов с переносом слов при определенном разрешении и т.д. пришел к выводу, что лучший вариант вот такой:

@media screen and (max-width: 600px) {
table {width:100%;}
thead {display: none;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
tbody td {display: block;  text-align:center;}
tbody td:before {
    content: attr(data-th);
    display: block;
    text-align:center;  
  }
}

Т.е. получаеются ячейки друг под другом. Единственное большое неудобство у меня название ячейки и ее значение находятся в разных строках, вот на скрине у него наименование и вес находятся одной строке, а у меня сплошняком и фиг поймешь где название ячейки а где значение.В общем нарисовал на скрине как у него (слева) и как у меня (справа). Возможно у него нет в таблице линии разделяющие столбцы, но без нее неудобно когда нормальную таблицу с компа смотришь.

Аватар пользователя Maffo Maffo 24 января 2017 в 23:32

Ху_л_иGUN wrote:

Maffo написал:

Ху_л_иGUN, чувство юмора конечно хорошо, но в данном случае оно не уместно.

Я написал:

Выучить css

Вы считаете, что я шутил?

Больше на троллинг похоже, чем на шутку.

Аватар пользователя Maffo Maffo 25 января 2017 в 3:00

Ху_лиGUN wrote:

Maffo написал:

Больше на троллинг похоже, чем на шутку.

Я был не прав? Дело было не в Вашем незнании возможностей css?


Вы конечно правы, ваш ответ решил бы мою проблему. Но данный вопрос предполагает более конкретный ответ чем ваш: например ссылку на другой источник где разжевано решение конкретной задачи, или обратить внимание на конкретные элементы того же css и т.д. Возможно в вопросе надо было сделать дополнение, что мне требуется именно ссылка, указание на конкретные элементы css, а что изучать весь css для решения конкретной задачи у меня нет ни малейшего желания, т.к. это нецелесообразно в моем конкретном случае. Но мне кажется, обычному дееспособному человеку это и так должно быть понятно. По крайней мере tlito это понял. Но раз такое дело, в будущем надо наверно вопросы ставить более конкретно.

Аватар пользователя bumble bumble 25 января 2017 в 7:39
1

Maffo wrote:

Но раз такое дело, в будущем надо наверно вопросы ставить более конкретно.

И на более соответствующих ресурсах.

Аватар пользователя VasyOK VasyOK 26 января 2017 в 14:03

Если таблица - это вьюха можно этим
https://www.drupal.org/project/footable
если просто таблица в ноде - тогда тоже можно, но у меня не получилось.

Быдло-способ: завернуть таблицу в div классом tabsk
HTML:

<div class="tabsk">
<table>...</table>
</div>

CSS:

.tabsk {
    overflow: auto;
}

Продвинутый быдло-способ: написать скрипт, который оборачивает тегом все таблицы в области контента.