【发布时间】:2010-10-21 11:17:45
【问题描述】:
我有一些数据,其中包含一行标题和一行或多行要显示的值。目前,我正在使用 HTML 表格,但我遇到过这样的情况:我有这么多列,表格超出了屏幕的末端。或者某些列名太长(它们通常只是一个带有下划线作为空格的单词),即使没有那么多列,表格仍然会超出浏览器窗口的末尾。
我想要的是能够显示所有数据而不必水平滚动。即使这意味着将数据分成多个表。
我目前正在使用 Embedded Perl,我使用的一个 hackish 解决方案是对每个表的 8 列进行硬编码,并在必要时在第一个表下启动一个新表。但理想情况下,我想要的是在一个表上动态放置尽可能多的列,并换行到新的行/表/如有必要。
这可以仅通过 HTML/CSS 完成吗?或者我是否需要以某种方式计算每列将占用多少宽度,并以此为基础每个表的列数?我不必使用 HTML 表格,所以如果有更好的解决方案,我非常愿意使用它。
【问题讨论】:
-
你怎么知道多大才算太大?如果用户调整浏览器窗口的大小怎么办?听起来像是 javascript 问题,而不是 perl 问题...
标签: html perl html-table