2016-04-22 4 views
1

セルの内容が複数の行に折り返すべきではない表があります。1つの特定の列のフレキシブル列幅

私はいくつかのセル(ID、値、およびアクションの完全な内容を表示するためにテーブルを適応させたい、以下の私の例では)。

他のセルに残りのスペースをとり、オーバーフローを隠すようにします。

これは可能でしょうか?

ここでは、フィドルの例を示します。

  • いいえCSS:すべてが2行に折り返されていますが、これは正常ではありません。
  • いいえ折り返し:テーブルが広すぎて、説明セルを切り捨てたい。

https://jsfiddle.net/user280767/pfeL3bwk/

table.ex-2 td { 
    white-space: nowrap; 
} 

table.ex-2 td.descr { 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 
+0

あなたはこんな感じですか? https://jsfiddle.net/pfeL3bwk/1/ –

+0

それに近いですが、私は説明が複数の行になることを望んでいません。私はそれを切り捨てたい( "..."と省略記号のテキストの冒頭を参照してください) – user280767

+0

あなたは、あなたがテーブルの幅を修正すると言うことを意味し、その後、記述部分は、セルに表示された後に切り捨てられます。 –

答えて

0

だけを使用しています。

変更されたJSFiddleを参照してください。

MDN Article on table-layout

テーブルの固定幅を設定した後は、列の幅をたとえばcolタグで設定するか、幅を直接thに設定します。

このJSFiddleを参照してください。

tableにすべての幅を使用する場合は、width: 100%;とするか、デフォルトのままにしてください(幅はルールなし)。

+0

さて、私はそれを試して、それは私が欲しいものではありません。このソリューションでは、さまざまな列の幅を修正する必要があります。しかし、私は実際にどのくらいの幅を取るかわからないので、内容で設定してほしい。 – user280767

+0

@ user280767 MD​​N(上のリンク)または[W3Schools](http://www.w3schools.com/cssref/pr_tab_table-layout.asp)の記事をお読みください。それから、いくつかの解決策があります。正しい幅を設定するスクリプトを実行します。 **テーブルを標準化する**(実際に各列の最大幅は何かを知っているので、あまりにも一般的すぎるスタイルや完璧なスタイルを作ることはできません - 不可能であり、悪い習慣です)。あるいは、テーブルの代わりに 'flex'を使用してください。 – Green

+0

有用なコメントありがとう。私は自分の目標を達成するためにjavascript(角度指示文)を追加することにしました。 – user280767

関連する問題