У меня есть некоторые данные с одной строкой заголовков и одной или несколькими строками значений, которые я хочу отобразить. В настоящее время я использую таблицу HTML, но я сталкивался с ситуациями, когда у меня так много столбцов, что таблица выходит за пределы экрана. Или что некоторые имена столбцов такие длинные (обычно это просто одно слово с подчеркиванием в виде пробелов), даже если столбцов не так много, таблица все равно выходит за пределы окна браузера.
Я хочу, чтобы у меня была возможность отображать все данные без горизонтальной прокрутки. Даже если это означает разбивку данных на несколько таблиц.
В настоящее время я использую Embedded Perl, и одно из хакерских решений, которое я использовал, это просто жестко закодировать 8 столбцов на таблицу и при необходимости начать новую таблицу под первой. Но в идеале я хочу динамически разместить как можно больше столбцов в одной таблице и перенести их на новую строку строк / таблиц / что угодно, если это необходимо.
Может ли это быть сделано только для HTML / CSS? Или мне нужно как-то рассчитать, сколько ширины займет каждый столбец, и на этом основывать количество столбцов в таблице? Мне не нужно использовать таблицы HTML, поэтому, если есть лучшее решение, я более чем готов его использовать.