【发布时间】:2011-09-30 16:49:08
【问题描述】:
让我们取 4 个表格列 - ID、Text、Date、Action。在我的情况下,表格的宽度总是恒定的 - 例如 960px。
我怎样才能创建这样的表:
*-*------------------------------------*----------*----*
|1| Some text... |May 2011 |Edit|
*-*------------------------------------*----------*----*
|2| Another text... |April 2011|Edit|
*-*------------------------------------*----------*----*
如我们所见,ID、Date 和 Action 调整它们的宽度以适应内容,Text 尽可能长......
是否可以在不设置特定列宽的情况下做到这一点?当ID = 123 或Date = 2011 年 11 月时,列应自动变宽...
【问题讨论】:
-
IIRC,您将它们的宽度设置为 0,它们会进行调整。如果属实,我会尝试发布答案。
-
默认情况下,表格会展开以适应其内容。您只是不为其设置大小,尽管您可以使用最小宽度来强制最小尺寸。然后将您的文本列设置为 100%。您还必须确保您的日期列不换行。
-
是的,这似乎是一个很好的解决方案......
-
是的,我在测试@MrSooul 后注意到了:)
标签: html css css-tables