web前端技術分享:多行文字溢位問題解決方案
同學們在前端開發過程中可能會遇到需要將多行文字溢位部分隱藏並替換為省略號的情況,這裡小千就來給大家介紹一下解決方案。
單行文字溢位及省略
眾所周知,在CSS3中單行文字省略一般使用text-overflow實現: text-overflow:ellipsis;
此屬性僅當文字溢位時是顯示省略標記,並不具備其它的樣式屬性定義,要實現溢位時產生省略號的效果還需定義以下屬性:
容器寬度: width:value;
強制文字在一行內顯示: white-space:nowrap;
溢位內容為隱藏: overflow:hidden;
溢位文字顯示省略號: text-overflow:ellipsis;
可惜這個屬性只支援單行文字溢位顯示省略號,並不支援多行文字。
多行文字溢位省略的幾種方法
WebKit的一個CSS擴充套件屬性可以限制在一個塊元素中顯示的文字的行數,它是一個不規範的屬性(unsupported WebKit property),沒有出現在CSS規範草案中。
-webkit-line-clamp:value;
該屬性實現溢位省略效果還需要結合其他的屬性:display: -webkit-box;
必須結合的屬性,將物件作為彈性伸縮盒子模型顯示:-webkit-box-orient:vertical;
必須結合的屬性,設定或檢索伸縮盒物件的子元素的排列方式,此時便可以結合:text-overflow:ellipsis;實現多行文字省略。
相容寫法
把包含省略號的元素的定位在最後一行上,也能實現一個多行文字省略,沒有花裡胡哨的東西,只要調得準,基本可以相容大部分瀏覽器,說的就是IE。(doge)
以上就是多行文字溢位問題的解決方案介紹了,同學們留意一下最後的相容寫法,相容問題是最容易被忽略的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2768836/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 長沙WEB前端培訓講解:WEB前端多行文字溢位問題Web前端
- 前端技術分享:盒模型的概念和文字溢位解決辦法前端模型
- CSS解決文字溢位問題CSS
- Web前端技術分享:img標籤下方出現空隙的問題解決方案Web前端
- 用word-wrap解決文字溢位的問題
- css 多行文字溢位省略號顯示CSS
- 多行文字末尾新增圖片排版問題解決
- 【前端芝士樹】純CSS實現多行文字溢位顯示省略號前端CSS
- 【技術分享】如何使用FMEA解決問題?
- Web前端技術分享:網頁排版佈局常見問題彙總Web前端網頁
- Redis緩衝區溢位及解決方案Redis
- [jenkins]解決jenkins記憶體溢位問題Jenkins記憶體溢位
- Java解決遞迴造成的堆疊溢位問題Java遞迴
- CSS實現單行、多行文字溢位顯示省略號CSS
- CSS實現單行、多行文字溢位顯示省略號(…)CSS
- Flutter Web 跨域問題解決方案FlutterWeb跨域
- 前端跨域問題及其解決方案前端跨域
- WEBLOGIC 記憶體溢位 解決方案(轉)Web記憶體溢位
- 前端生成海報圖技術選型與問題解決前端
- css 盒子溢位問題CSS
- web前端技術Mongoose詳解Web前端Go
- web前端培訓:CSS中單行文字溢位顯示省略號的方法Web前端CSS
- Java記憶體溢位的詳細解決方案Java記憶體溢位
- IE11下javascript報堆疊溢位問題的解決IE11JavaScript
- 谷歌安卓5.1.1即將推送:解決記憶體溢位問題谷歌安卓記憶體溢位
- web前端技術分享Electron之Renderer Process APIWeb前端API
- web前端技術分享Electron之IPC 通訊Web前端
- web前端技術分享:常用JavaScript框架有哪些?Web前端JavaScript框架
- web前端技巧-文字如何垂直居中?多行文字如何實現上下居中?Web前端
- 前端解決跨域問題的8種方案前端跨域
- 前端技術分享:頁面效能優化問題覆盤前端優化
- 記憶體溢位問題記憶體溢位
- 如何在Web前端實現CAD圖文字全文搜尋功能之技術分享Web前端
- Android圖片記憶體溢位的解決方案Android記憶體溢位
- 基於clamp.js封裝vue指令,處理多行文字的溢位LAMPJS封裝Vue
- 直播軟體app開發,單行或多行文字溢位,省略號代替APP
- 請教一個技術問題,又沒有人遇到過這樣的需求?求分享解決方案
- 如何解決快應用堆疊溢位問題