100%幅のテーブルがあります。私<td>
がそれにs を入れると、それらは同じ長さの列で広がります。ただし、最後を除くすべての列の幅をできるだけ小さくし、テキストを折り返さないようにします。
最初に行ったのは、最後を除くwidth="1px"
すべて<td>
のに設定することでした(非推奨ですが、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でテーブルが自然に表示される方法が欲しいです。