【发布时间】:2011-04-22 23:41:34
【问题描述】:
在表格中选择列宽时有哪些好的做法? 假设我有四列,名称(可变宽度)、描述(文本的长内容)、计数(最多 3 个字符)、日期(固定格式)。
什么是好的做法?我正在考虑描述的固定宽度,计数和宽度(因此实际上也使名称“固定”宽度)。 但我真正的问题是,如何选择特定的宽度尺寸。 例如,如果日期格式是 yyyy-MM-dd 是否有一些技巧可以将这 10 个字符转换为宽度,这将保证它在使用任何字体和字体大小的任何浏览器中都可以显示(也不会占用任何过多的空间)?
编辑:固定是指类似于“相对于字体宽度的固定像素数量”
【问题讨论】:
-
您可以使用 em 作为度量单位,这样可以保证您有足够的空间,但可能会为您提供比您需要的更多的空间。
-
我认为像素相对于字体宽度的固定数量意味着 em,正如 Kevin Wiskia 所评论的那样,但我个人认为修复像素是一个坏主意(当涉及到宽度时 - 它对高度有好处尽管)。原因是您不知道用户屏幕的宽度。假设您的表格只需要 500 像素,但用户有一个 1920 x 1080 的屏幕。这意味着您的表格现在占据了不到 25% 的屏幕宽度。但是,使用我的方法,您可以占据屏幕的 75%,并将每列占该 75% 的某个百分比。
-
@ClarkeyBoy,好点子。也许一个好的解决方案是将表格宽度指定为 75%,并使用空格指定各个列/单元格:nowrap,字体大小为 em?然后这些列将占用所需的空间(没有过多的空间),即使在 1920x1080 中也不会显得很小。
-
@ClarkeyBoy - 您假设布局本身将占据屏幕宽度的 100%。另外,如果表格只需要 500px,但你强制它拉伸到几乎 4 倍,列之间会增加很多不必要的空间,使得行很难跟随,除非有些实现了行高亮。
-
@FreekOne:最常见的布局技术是使用百分比。我假设 icanBany1 在我的回答中使用了这种布局技术 - 但我认为我应该指出使用固定宽度的缺点以防万一。我已经制作了几个网站,并且更喜欢有一个宽度为 50% 或 60% 的 div,居中,然后其中的内容无论屏幕大小看起来都不会太大或太小。任何我现在都被 X Factor 分心的人,所以我不知道我写的内容是否有意义。如果我没有表达我的观点或想到其他要说的话,我会发表另一条评论。
标签: html html-table width