整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          前端開發之CSS多行文本溢出顯示省略號(多種方案)

          前端開發之CSS多行文本溢出顯示省略號(多種方案)

          上篇文章中,我做了個單行文本溢出顯示省略號的實例,今天應各位網友的要求,寫個多行文本溢出顯示省略號的實例。

          通過上篇文章的實例,大家都知道,單行溢出顯示省略號也就一行代碼的事,但是要實現多行文本溢出顯示省略號那就有些難度了,為什么這么說呢,做前端開發的網友都知道,每個瀏覽器不一樣,所以兼容性很難做到完美,那今天我就把我知道的幾種方法寫出來跟大家分享。

          第一種方法:使用WebKit的CSS擴展屬性

          實際效果

          html代碼

          注:這種方法適用于 WebKit 瀏覽器及移動端,不過好像現在主流的瀏覽器都是雙核的,就是 chrome 內核,那么可以直白的告訴你,像什么google瀏覽器,360安全瀏覽器,搜狗瀏覽器,QQ瀏覽器等等等等雙核瀏覽器在 chrome 內核下都是完美支持的。

          第二種方法:利用css偽元素

          實際效果

          html代碼

          注:這種方法效果沒有第一種好,這個說白了就是在 box 容器中加了個 after 偽元素,然后利用 position 定位,把多余的內容擋住達到顯示省略號的目的。這種方法呢就可以兼容到 ie8 及以上瀏覽器。但有一個缺點不得不說,那就是這個省略號是一直都在的,可鬧心了,所以小編特不喜歡用這個方法。

          第三種:利用 javascript。

          所謂利用 javascript,說白了就是用js根據上面的思路去模擬,實現起來也不難,小編曾經用過一個,名字是:Clamp.js ,這個用起來比較簡單,我在這里就不作演示了,大家可以去百度一下。

          以上幾種方法就是小編所知道的內容溢出解決方案,具體大家可以根據自己的需要去選用方法。但是小編認為,實現內容溢出省略號的方法肯定不止這些,辦法總比困難多嘛。

          謝謝你的閱讀,如果你有更好的方法或在應用過程中遇到問題可以在評論區提問或者直接私信我,我會定期回復,碼農劉小橋與你一起學習,共同進步。

          果網頁要呈現的是動態信息,比如新聞之類的,字數可能就無法控制。

          UI設計的完美布局有可能被溢出的內容搞砸。

          這種情況可以由后臺處理,把將要呈現到前端的信息截取合適的長度。不過這樣感覺后臺的壓力好大,布局變化一次,就要重新計算一下要截什么長度才合適。

          CSS可以完美解決這個問題。

          如上圖所示,overflow和text-overflow配合使用,可以把超出范圍部分文字將被隱藏,并且使用省略號替換了文字最后部分。以下是效果圖:

          為了做出文本溢出的效果,代碼中使用了white-space:norap,可以強制文本不換行。

          就到這里 See you next time @_@


          主站蜘蛛池模板: 午夜在线视频一区二区三区| 无码aⅴ精品一区二区三区浪潮| 国产福利无码一区在线| 国产一区内射最近更新| 无码少妇一区二区三区浪潮AV| 国产视频一区在线播放| 亚洲一区综合在线播放| 色窝窝无码一区二区三区成人网站| 日本国产一区二区三区在线观看 | 国产激情一区二区三区成人91| 亚洲av无码一区二区三区观看 | 日韩人妻不卡一区二区三区 | 精品无码一区二区三区爱欲九九 | 精品无码成人片一区二区| 亚洲视频一区在线| 日本一区二区免费看| 中文字幕在线观看一区二区| 国产精品无码一区二区三区免费 | 中文字幕在线无码一区二区三区| 精品无码国产AV一区二区三区| 精品国产伦一区二区三区在线观看| 亚洲熟妇av一区二区三区| 亚洲成人一区二区| 日韩精品一区二区三区在线观看| 久久久久久人妻一区二区三区| 3d动漫精品成人一区二区三| 精品少妇人妻AV一区二区三区| 日本精品一区二区久久久| 爆乳无码AV一区二区三区 | 亚洲一区二区三区高清| 精品成人一区二区三区免费视频| 3d动漫精品啪啪一区二区中文| 精品久久一区二区| 日本成人一区二区三区| 一本大道东京热无码一区| 精品一区二区久久| 国产福利91精品一区二区三区| 精品不卡一区二区| 国产suv精品一区二区6| 国产成人精品一区二区三区| 上原亚衣一区二区在线观看|