2017-07-26 3 views
0

次の例のcssでテキストを切り捨てる必要があります。td内のdivのテキストを切り捨てる(単位相対幅)

Example of the problem in jsfiddle

<table border="1" width="100%" cellspacing="1" cellpading="1"> 
    <tr> 
    <td align="center" width="50%"> 
     <div>test1 test1 test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1</div> 
    <td align="center" width="50%"> 
     <div>TEST2</div> 
    </td> 
    </tr> 
</table> 

私はdivの中に直接切り捨てプローブが、それは相対的な対策では動作しません。

Example in jsfiddle

<table border="1" width="100%" cellspacing="1" cellpading="1"> 
    <tr> 
    <td align="center" width="50%"> 
     <div style=" white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis;">test1 test1 test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1</div> 
    <td align="center" width="50%"> 
     <div style=" white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis;">TEST2</div> 
    </td> 
    </tr> 
</table> 

任意のアイデア?。ありがとう

答えて

0

"text-overflow:省略形"を使用できますか?

... 
    <div id="test">test1 test1 test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1test1 test1</div> 
... 

CSSファイル:どこかあなたのJSコードで

#test{ 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 

$("#test").width(200); 

これはあなたを与える: "TEST1 TEST1 TEST1 test1test1 test1te ..."

されていますこの便利な?

+0

こんにちはバネッサ。私はこの問題を解決するために、セルの幅を相対的な大きさに保つ必要があります。この問題を解決するには200pxの幅の絶対値を使うことはできません:( 答えをありがとう –

+0

"#test"私はコードを更新する – vanessa

+0

私はCSSを使用することができます –

関連する問題