2014-02-21 78 views
0

Here是3個盒子的位置。他們都分享相同數量的字符。在框內,我需要限制文本,以便如果用戶插入更多文本,則最後一個單詞後面是...防止內容覆蓋該框。限額中的字數限制

我已經嘗試過使用文本溢出:ellipsis;

但我相信我錯了。如果我爲每個框添加更多文本,則文本將覆蓋該框。

回答

3

text-overflow: ellipsis僅適用於以下組合:固定寬度,溢出隱藏和white-space: nowrap;的elipssis不不是多張線工作。

你應該使用這樣的事情:http://www.mobify.com/blog/multiline-ellipsis-in-pure-css/

單線例如Fiddle

.ellipsis { 
    text-overflow: ellipsis; 
    width: 150px; 
    overflow: hidden; 
    white-space: nowrap; 
} 
+0

哪個瀏覽器支持? –

+0

@Niels,你的代碼水平工作,但我有一個方形框。所以我需要在內部修復幾行......我剛剛嘗試添加高度,但沒有運氣......我該如何修復它? – Gonpires

+0

我在你的小提琴.. – Gonpires

0

text-overflow如果white-space: nowrap設置,這意味着你不能用它來截斷文本只會有效果這不止一條線。

這意味着你堅持截斷服務器上的文本或使用JavaScript。這裏有幾個很好的jQuery插件,像dot dot dot這樣的應用程序應該可以做到。

+0

準確地說,該效果僅適用於一行。你完全理解我面臨的問題。不過,您推薦我的插件不適用於WordPress。@Godwin – Gonpires

+0

jQuery插件可以安裝在Wordpress中,它們只是不是WordPress插件。如果您的文本正在動態調整大小,它們也只是非常好。 Wordpress有一個內置函數來處理這個問題:the_excerpt(http://codex.wordpress.org/Excerpt)。您可以使用過濾器進行自定義,以返回任意長度的文本併爲您的省略號添加任何內容('...','read more',...) – Godwin