幅の異なる列を持つテーブルを表示したいと考えています。テーブルの各列でオーバーフロー テキストを非表示にしたい。私は多くのことを試しましたが、望ましい出力が得られないようです。
例えばこんなものが欲しい。
|-Row 1-|-----------Row 2------------|---------Row 3 ----------|---Row 4 ---|
|Hello..|Here is some longer text t..|You get the idea | Blah Bla...|
私はCSSで次のことを試しました...
.ex_table { table-layout:fixed }
.ex_table tr td{ overflow:hidden; text-overflow: ellipsis; white-space:nowrap; }
.ex_table .cell_1 { width:10%; }
.ex_table .cell_2 { width:40%; }
.ex_table .cell_3 { width:30%; }
.ex_table .cell_4 { width:20%; }
しかし、幅は無視され (おそらく固定幅のため?)、テーブルはすべての列が同じ幅で表示されます。
問題が解決しました
上記の解決策は実際に機能しますが、テーブルにテーブル ヘッダーがありました。セルではなくヘッダーの幅を設定する必要があります!