【发布时间】:2010-10-06 23:57:32
【问题描述】:
问题:我有 HTML 标记来处理由嵌套在另一个表中的多个表组成的。我希望“内表”都具有相同的宽度。我还希望所有“内表”的宽度不超过自然状态下最宽的“内表”的宽度。
我确实不想简单地将所有表格的宽度设置为某个固定百分比,因为在 HTML 之前我不知道最宽的“内表”的宽度应该是多少页面实际生成。
来源:https://en.wikipedia.org/wiki/File:Erasene-screen001.png
我希望所有表格的宽度都与 inner-table-zero 相同。目前,没有一个表格有指定的宽度,这就是我喜欢的方式,因为我希望所有内部表格自然选择默认最宽的表格的宽度。
问题:是否有任何人知道的 CSS、JQuery 或 Javascript 技巧可以获得所需的样式?
更新:我即将删除这个问题,因为人们似乎想对我投反对票,因为我没有充分的理由不想要 100%。我确实有充分的理由......我也不知道直到运行时哪个表将是“最外层”表(这是一个递归生成的可能无限的结构深度)。
【问题讨论】:
-
为什么要避免宽度:100%?是有实际原因还是只是固执?
-
我们需要知道的是您是否给外部桌子指定了特定的尺寸。您从未指定,所以我们假设您没有指定。
-
哪一个在外面并不重要,重要的是它是否有宽度。
-
这就是重点,我不希望 any 表有宽度,因为我事先不知道它应该是什么宽度。 (如果我选择 100%,那么最终成为“最外层”的内容将填满整个页面),即使文本本身的自然宽度不足以跨越整个页面。
-
drefty,有什么理由我的回答对你不起作用?我不是想强迫你的喉咙 100% 宽度:)
标签: html css user-interface html-table