整合營銷服務商

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

          免費咨詢熱線:

          前端開發之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 @_@


          主站蜘蛛池模板: 日本一区二区三区不卡视频| 2014AV天堂无码一区| 精品一区二区三区高清免费观看| 亚洲av鲁丝一区二区三区| 成人免费观看一区二区| 激情内射日本一区二区三区| 国产亚洲综合一区二区三区| 欧美av色香蕉一区二区蜜桃小说| 性无码免费一区二区三区在线| 一区二区三区免费看| 国产一区二区三区无码免费| 大帝AV在线一区二区三区| 91精品一区二区综合在线| 日本内射精品一区二区视频| 文中字幕一区二区三区视频播放| 久久精品一区二区影院| 一区二区三区在线观看免费| 国产一区二区三区露脸| 日韩福利视频一区| 国产视频福利一区| 无码人妻久久一区二区三区蜜桃| 国产高清一区二区三区视频| 国产乱子伦一区二区三区| 日韩精品免费一区二区三区| 春暖花开亚洲性无区一区二区| 韩国一区二区三区| 国产人妖视频一区在线观看| 日韩少妇无码一区二区三区| 国产免费一区二区三区免费视频| 一区二区三区电影网| 国产乱码一区二区三区爽爽爽| 久久国产精品最新一区| 亚洲美女视频一区二区三区| 无码中文字幕一区二区三区| 在线一区二区观看| 亚洲一区二区三区免费| 国产精品无圣光一区二区| 亚洲高清日韩精品第一区| 色综合视频一区二区三区44| 国产av一区二区精品久久凹凸| 亚洲AV无码一区二区三区国产 |