Я часто создаю посты с таблицами, но мне не хватает нескольких функций, которые, как мне кажется, были бы полезны на любом форуме Discourse:
- Заголовки разделов на всю ширину внутри таблицы:
Я могу сделать что-то вроде
колонка 1 | колонка 2 | колонка 3 | колонка 4–|–|–|–
Название раздела
|
что-то | что-то ещё | ещё stuff | мусорНазвание раздела
| привет | мило | мир | мой
Но заголовки разделов будут ограничены шириной одной колонки. Было бы здорово, если бы я мог продолжить ту же таблицу, но иметь строки, где один элемент занимает всю ширину.
- Было бы полезно иметь возможность определять ширину колонки относительно других колонок. Я хотел бы сделать что-то вроде этого:
название функции | реализовано | в версии | доступно на десктопе | максимальный лимит
-----|-|–|-|–
Обмен вложениями с изображением-превью || 12.1.0 |
| 25 МБ
В настоящее время все колонки делят пространство поровну, но я хочу, чтобы первая колонка имела приоритет при распределении большей ширины, чем доступно, тем самым минимизируя переносы строк для первой колонки, даже если в некоторых случаях другая колонка содержит больше символов.
Редактирование: предоставление колонке большей ширины, возможно, следует интерпретировать как задание ей определённой минимальной ширины. Форум не должен пытаться сжимать колонку дальше, а вместо этого просто держать её широкой и сообщать браузеру показывать вертикальную полосу прокрутки, если она не помещается.
- Определение цвета фона для колонок, строк и ячеек без необходимости кастомизации CSS.
что-то вроде
Колонки
запланированная статья | Компания 1 | Компания 2 | Компания 3 | Компания 4 | Компания 5
–|–[светло-голубой]|–|–[светло-голубой]|–|–[светло-голубой]
Телевизионная реклама | $400 000 | $120 000 | $0 | $23 000 | $308 000
Ячейки:
Название функции | Приложение 1 | Приложение 2 | Приложение 3 | Приложение 4
–|–|–|–|–
Пометить файлы как прочитанные | да [зелёный] | нет [красный] | частично [жёлтый] | нет [красный]
Цвет фона ячейки переопределяет цвета колонок и строк.
Пока не определился с приоритетами строк и колонок.