2013-07-18 41 views
1

我需要從我下面的DIV元素點(...)躲在DIV額外內容與以下點

隱藏多餘的文字我米使用

<div style="width:200px; height:2em; line-height:2em; overflow:hidden;" id="box"> 
this is text this is text this is text this is text 
</div> 

結果
它隱藏了其餘的內容溢出DIV
但我想,如果它必須隱藏然後三個點...應該放在其他年底不

輸出需要
這是文字這是文字,這是德...

回答

3

下面是一個使用可能的解決方案text-overflow:ellipsis

http://jsfiddle.net/FXHA3/

.ellipsis { 
    width:200px; 
    height:2em; 
    line-height:2em; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap; 
} 
0

您可以使用一個簡單的JavaScript爲,especiall Ÿ當你使用jQuery:

jQuery('#box').html(jQuery('#box').html().substr(0,30) + '...'); 

這將顯示前30個字符和3點

+0

這是件好事,但什麼如果內容長度小於30?它會在這種情況下顯示點? – user1900054

+0

你可以隨時添加一個if語句在你檢查長度的地方 – Stinodotbe

+0

o它會很長很抱歉親愛的,但是非常感謝 – user1900054