超出文本截取替換爲省略號

今天作了一個以下圖的模塊javascript

其中,標題以及介紹這兩塊都須要作超出某個寬度就截取一行或兩行文字,後面用省略號代替。java

因爲是作的手機頁面,用JS來開銷太大,只能從CSS入手。web

一行的很好解決。spa

以下就OK了。blog

white-space:nowrap;overflow:hidden;text-overflow:ellipsis;

多行的想了好久,好比,寫定行高,超出隱藏,弄個省略號做爲補丁打在尾部。可是有個問題,頁面寬度不固定,可能會出現只遮住一半字的狀況,看起來很Low。ip

繼續查找資料,CSSV5啊!it

-webkit-line-clamp屬性能夠控制截取文本行數class

overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
相關文章
相關標籤/搜索