真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css怎么實現(xiàn)文本單行超出和多行超出省略號

這篇文章主要介紹css怎么實現(xiàn)文本單行超出和多行超出省略號,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站網(wǎng)絡公司擁有10多年的成都網(wǎng)站開發(fā)建設經(jīng)驗,上1000+客戶的共同信賴。提供做網(wǎng)站、網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)站定制、賣鏈接、建網(wǎng)站、網(wǎng)站搭建、自適應網(wǎng)站建設、網(wǎng)頁設計師打造企業(yè)風格,提供周到的售前咨詢和貼心的售后服務

首先我們來看一看css實現(xiàn)單行文本超出省略號的方法。

css實現(xiàn)單行文本的溢出顯示省略號應該用text-overflow:ellipsis屬性來,當然還需要加寬度width屬來兼容部分瀏覽。

css單行文本超出省略號的實現(xiàn)代碼:

 
 
 
 
省略號 test 
 
 
 
創(chuàng)新互聯(lián)創(chuàng)新互聯(lián)創(chuàng)新互聯(lián)創(chuàng)新互聯(lián)創(chuàng)新互聯(lián)創(chuàng)新互聯(lián)創(chuàng)新互聯(lián)

text-overflow:ellipsis屬性只支持單行文本的溢出顯示省略號,如果我們要實現(xiàn)多行文本溢出顯示省略號呢?下面我們就繼續(xù)說css實現(xiàn)多行文本超出省略號的方法。(text-overflow:ellipsis屬性更多內(nèi)容可參考css手冊)

1、css實現(xiàn)多行文本超出省略號之直接用css屬性設置(只有-webkit內(nèi)核才有作用)

語法:

  overflow: hidden;  
  text-overflow: ellipsis; 
  display: -webkit-box;  
  -webkit-line-clamp: 2;  
  -webkit-box-orient: vertical;

移動端瀏覽器絕大部分是WebKit內(nèi)核的,所以該方法適用于移動端;

-webkit-line-clamp 用來限制在一個塊元素顯示的文本的行數(shù),這是一個不規(guī)范的屬性(unsupported WebKit property),它沒有出現(xiàn)在 CSS 規(guī)范草案中。

display: -webkit-box 將對象作為彈性伸縮盒子模型顯示 。

-webkit-box-orient 設置或檢索伸縮盒對象的子元素的排列方式 。

text-overflow: ellipsis 以用來多行文本的情況下,用省略號“…”隱藏超出范圍的文本。

2、css實現(xiàn)多行文本超出省略號之利用絕對定位和padding;(跨瀏覽器解決方案)

語法:

p{
position: relative; 
line-height: 20px; 
max-height: 40px;
overflow: hidden;
}
p::after{
content: "..."; 
position: absolute; 
bottom: 0; 
right: 0; 
padding-left: 40px;
background: -webkit-linear-gradient(left, transparent, #fff 55%);
background: -o-linear-gradient(right, transparent, #fff 55%);
background: -moz-linear-gradient(right, transparent, #fff 55%);
background: linear-gradient(to right, transparent, #fff 55%);
}

這個方法的原理是:首先在包含文字的元素里,嵌入一個...,然后包含文字的元素右側(cè)留出...的位置(padding-right),最后利用絕對定位將...定位至右側(cè)的padding-right區(qū)域。
說明:該方法適用范圍廣,但文字未超出行的情況下也會出現(xiàn)省略號,可結(jié)合js優(yōu)化該方法。

注意:

將height設置為line-height的整數(shù)倍,防止超出的文字露出。

給p::after添加漸變背景可避免文字只顯示一半。

由于ie6-7不顯示content內(nèi)容,所以要添加標簽兼容ie6-7(如:);兼容ie8需要將::after替換成:after。

以上是css怎么實現(xiàn)文本單行超出和多行超出省略號的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站標題:css怎么實現(xiàn)文本單行超出和多行超出省略號
文章來源:http://weahome.cn/article/gisgho.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部