dom1n1k
@dom1n1k

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

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

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

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

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

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

Есть ещё идея с nth-child, но это тоже костылями попахивает, потому что такую таблицу будет сложно модифицировать.
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 1
в задницу таблицы
Flexbox уже поддерживается абсолютным большинством браузеров и там поддержка как строк, так и столбцов просто восхитительна.
Ответ написан
Ваш ответ на вопрос

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

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