我有一张100%宽的桌子。如果将<td>
s放入其中,它们将以等长的列散开。但是,我希望除last以外的所有列都具有尽可能小的宽度,而无需换行。
我首先要做的是除了最后一个(尽管已弃用,但没有任何效果)之外,我设置width="1px"
了所有<td>
s style="width:1px"
,直到在该列中包含多字数据之前,它都可以正常工作。在这种情况下,为了使长度尽可能小,它包装了我的文字。
让我示范一下。想象一下这张桌子:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
无论我尝试什么,我都会得到的是:
---------------------------------------------------------------------------------
element1 | data | junk here | last column
---------------------------------------------------------------------------------
elem | more data | other stuff | again, last column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
或者(即使设置了style="whitespace-wrap:nowrap"
):
---------------------------------------------------------------------------------
| | junk | last
element1 | data | |
| | here | column
---------------------------------------------------------------------------------
| more | other | again,
elem | | | last
| data | stuff | column
---------------------------------------------------------------------------------
more | of | these | rows
---------------------------------------------------------------------------------
我想得到我首先提出的桌子。我该如何实现?(我宁愿坚持使用标准并使用CSS。老实说,我也不在乎IE是否也未实现标准的一部分)
更多说明:我需要使列尽可能短而不用换行(最后一列应尽可能大以使表的宽度实际达到100%)。如果您了解LaTeX,我想要的是将表的宽度设置为100%时,表自然出现在LaTeX中的方式。
注意:我发现了这一点,但它仍然使我与上一张表相同。