Адаптивная таблица на Flexbox

Ранее уже была похожая тема: "Адаптивная таблица", но она имела фиксированный размер ячеек и могла использоваться не для всех решений .

Вариант изложенный в этой теме универсальный и подойдет для любого объема текста.

Пример:

Заголовок 1 Заголовок 2 Заголовок 3 Заголовок 4
Заголовок 1Контент 1 Заголовок 2Контент 1 (Вариант с большим количеством текста) Заголовок 3Контент 1 Заголовок 4Контент 1
Заголовок 1Контент 2 Заголовок 2Контент 2 Заголовок 3Контент 2 Заголовок 4Контент 2
Заголовок 1Контент 3 Заголовок 2Контент 3 (Вариант с большим количеством текста / Вариант с большим количеством текста) Заголовок 3Контент 3 Заголовок 4Контент 3
Заголовок 1Контент 4 Заголовок 2Контент 4 Заголовок 3Контент 4 (Вариант с большим количеством текста) Заголовок 4Контент 4
Заголовок 1Контент 5 Заголовок 2Контент 5 Заголовок 3Контент 5 Заголовок 4

Для просмотра мобильного варианта, сузьте окно браузера.

HTML:

Обратите внимание: Заголовок таблицы дублируется в каждой ее ячейке в теге <span>. Это нужно для его отображения на узких экранах.

CSS:

Смотрите также:

Добавить комментарий:

Ваш комментарий отправлен!

Комментарии:

  • Владимир:

    Дублировать контент не особо прикольная тема.

    Ответить
    • Alexander:

      На JS его можно дублировать.

      Ответить
  • Денис:

    У ячеек заголовков таблицы справа и слева отсутствует по 1 пикселу с каждой стороны. Присмотритесь внимательнее.

    Ответить
    • Alexander:

      Вы про голубой бордюр?

      Ответить
      • Денис:

        Он самый 🙂 При большом увеличении его видно, в реальном размере нет. В любом случае, светлый бордюр выглядит не очень 🙂

        Ответить