Задать вопрос
dom1n1k
@dom1n1k

Как группировать столбцы в таблице?

Вопрос не по конкретной ситуации, а вообще для порассуждать.

HTML предоставляет неплохие возможности для группировки строк таблицы. Со столбцами дело обстоит значительно хуже. Есть тег colgroup, но возможности его довольно скудны и, к тому же, ведут себя в разных брузерах по-разному. Насколько я могу судить по своим экспериментам, надежно таким образом колонкам можно задавать только ширину и фоновый цвет. Бордеры, шрифт, паддинги - либо некроссбраузерны, либо не работают вовсе.

А вот я допустим хочу сгруппировать некоторые столбцы так, чтобы они были сбиты друг к другу плотнее, а между группами были паддинги побольше. Понятно, что есть костыльно-рукопашный способ с прописыванием нужных паддингов в каждую ячейку. Но это очень грустно.

Может есть что-то красивее?

update
Спецификация: https://www.w3.org/TR/CSS21/tables.html#columns

Есть ещё идея с nth-child, но это тоже костылями попахивает, потому что такую таблицу будет сложно модифицировать.
  • Вопрос задан
  • 323 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
в задницу таблицы
Flexbox уже поддерживается абсолютным большинством браузеров и там поддержка как строк, так и столбцов просто восхитительна.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы