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前端
- css 多行文字溢位省略號顯示CSS
- 多行文字溢位時出現省略號
- 多行文字末尾新增圖片排版問題解決
- 【技術分享】如何使用FMEA解決問題?
- 【前端芝士樹】純CSS實現多行文字溢位顯示省略號前端CSS
- 單行和多行文字溢位使用省略號代替
- vxe-text-ellipsis vue 中使用 css 多行文字溢位VueCSS
- Java解決遞迴造成的堆疊溢位問題Java遞迴
- Web前端技術分享:網頁排版佈局常見問題彙總Web前端網頁
- Redis緩衝區溢位及解決方案Redis
- CSS實現單行、多行文字溢位顯示省略號CSS
- Flutter Web 跨域問題解決方案FlutterWeb跨域
- 前端跨域問題及其解決方案前端跨域
- css 盒子溢位問題CSS
- 前端生成海報圖技術選型與問題解決前端
- web前端培訓:CSS中單行文字溢位顯示省略號的方法Web前端CSS
- web前端技術Mongoose詳解Web前端Go
- 如何在Web前端實現CAD圖文字全文搜尋功能之技術分享Web前端
- 文字溢位顯示
- web前端技巧-文字如何垂直居中?多行文字如何實現上下居中?Web前端
- 如何解決快應用堆疊溢位問題
- 基於clamp.js封裝vue指令,處理多行文字的溢位LAMPJS封裝Vue
- 直播軟體app開發,單行或多行文字溢位,省略號代替APP
- web前端技術分享:常用JavaScript框架有哪些?Web前端JavaScript框架
- web前端技術分享Electron之Renderer Process APIWeb前端API
- web前端技術分享Electron之IPC 通訊Web前端
- 前端技術分享:頁面效能優化問題覆盤前端優化
- 請教一個技術問題,又沒有人遇到過這樣的需求?求分享解決方案
- Web 學習之跨域問題及解決方案Web跨域
- 談“技術公司跨部門間溝通”問題及解決方案
- java向excel 寫入海量資料記憶體溢位問題 解決JavaExcel記憶體溢位
- CSS實現單行、多行文字溢位顯示省略號的實現方法CSS
- Web前端技術分享:Javascript中的內建物件陣列講解Web前端JavaScript物件陣列
- 用前端表格技術構建醫療SaaS 解決方案前端