Как преобразовать таблицу в адаптивный макет, используя flexbox и Bootstrap 4.1? - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть таблица, в которой я хотел бы настроить макет на меньших экранах. Я возился с этим весь день, и я застрял. Я не уверен, что формат <table> подходит, или мне нужно использовать только <div> flexbox? Я использую Bootstrap 4.1, но решением может быть пользовательский CSS (или SCSS)

Формат выглядит следующим образом:

На больших экранах - стандартное расположение таблиц с колонками 1 и 2 будет эллиптическим

+---------------------------+
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
+---+---+---+---+---+---+---+
| A | B | C | D | E | F | G |
+---+---+---+---+---+---+---+
| A | B | C | D | E | F | G |
+---+---+---+---+---+---+---+
| A | B | C | D | E | F | G |
+---+---+---+---+---+---+---+

На экранах меньшего размера заголовки исчезают, столбцы 1 и 2, 3 и 4 переносятся, столбцы 5 и 6 скрываются, а столбец 7 остается

+---+---+---+
| A | C | G |
| B | D |   |
+---+---+---+
| A | C | G |
| B | D |   |
+---+---+---+
| A | C | G |
| B | D |   |
+---+---+---+

У меня также есть JSFiddle, запущенный здесь ... JSFiddle

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