1行のヘッダーと1行以上の値を表示するデータがあります。現在、私はHTMLテーブルを使用していますが、私は非常に多くのカラムを持っている状況に出くわしました。テーブルは画面の最後から出てきます。または、列名の一部が長すぎる(通常は空白としてアンダースコアを持つ単一の単語です)、列がそれほど多くなくても、テーブルはブラウザウィンドウの最後から離れています。HTMLで表形式のデータを折り返す
私が望むのは、水平方向にスクロールせずにすべてのデータを表示できることです。たとえそれがデータを複数のテーブルに分割することを意味するとしても。
私は現在、埋め込みPerlを使用しています。私が使ったハックアップの解決策は、テーブルあたり8列だけをハードコードし、必要に応じて最初に新しいテーブルを開始することです。しかし理想的には、1つのテーブルにできるだけ多くの列を動的に配置し、必要に応じて新しい行/テーブル/行にラップすることが理想です。
これはHTML/CSS専用にできますか?それとも、各列の幅をどれくらい計算する必要がありますか、それにテーブルあたりの列数をベースにする必要がありますか?私はHTMLテーブルを使用する必要はありませんので、より良い解決策があれば、私はそれを使用するよりも喜んでいます。
どのくらいの大きさが大きすぎるかをどのように知っていますか?ユーザーがブラウザウィンドウのサイズを変更するとどうなりますか? javascriptの問題のように聞こえるが、perlの問題ではない。 – Tanktalus