在CSS中,text-overflow:ellipsis;可以在文本隱藏時(shí)候在文本末尾加入省略號(hào)。所以如果Html里是用li寫(xiě)的。

成都創(chuàng)新互聯(lián)是少有的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、營(yíng)銷型企業(yè)網(wǎng)站、微信小程序開(kāi)發(fā)、手機(jī)APP,開(kāi)發(fā)、制作、設(shè)計(jì)、外鏈、推廣優(yōu)化一站式服務(wù)網(wǎng)絡(luò)公司,于2013年成立,堅(jiān)持透明化,價(jià)格低,無(wú)套路經(jīng)營(yíng)理念。讓網(wǎng)頁(yè)驚喜每一位訪客多年來(lái)深受用戶好評(píng)
li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block;word-break:keep-all;
本身不鏈接或者h(yuǎn)over功能的元素也是可以實(shí)現(xiàn)它內(nèi)部的元素隱藏
這樣子就可以,你可以把li改成你的元素。
語(yǔ)法:
text-overflow:clip/ellipsis;
默認(rèn)值:clip
適用于:所有元素
clip: 當(dāng)對(duì)象內(nèi)文本溢出時(shí)不顯示省略標(biāo)記(...),而是將溢出的部分裁切掉。
ellipsis: 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...)。
在使用的時(shí)候,有時(shí)候發(fā)現(xiàn)不會(huì)出現(xiàn)省略標(biāo)記效果,經(jīng)過(guò)測(cè)試發(fā)現(xiàn),使用ellipsis的時(shí)候,必須配合overflow:hidden; white-space:nowrap; width:具體值;這三個(gè)樣式共同使用才會(huì)有效果。
在WebKit瀏覽器或移動(dòng)端(絕大部分是WebKit內(nèi)核的瀏覽器)的頁(yè)面實(shí)現(xiàn)比較簡(jiǎn)單,可以直接使用WebKit的CSS擴(kuò)展屬性(WebKit是私有屬性)-webkit-line-clamp ;注意:這是一個(gè) 不規(guī)范的屬性(unsupported WebKit property),它沒(méi)有出現(xiàn)在 CSS 規(guī)范草案中。
-webkit-line-clamp用來(lái)限制在一個(gè)塊元素顯示的文本的行數(shù)。 為了實(shí)現(xiàn)該效果,它需要組合其他的WebKit屬性。常見(jiàn)結(jié)合屬性:
display: -webkit-box; 必須結(jié)合的屬性 ,將對(duì)象作為彈性伸縮盒子模型顯示 。
-webkit-box-orient 必須結(jié)合的屬性 ,設(shè)置或檢索伸縮盒對(duì)象的子元素的排列方式 。
text-overflow: ellipsis;,可以用來(lái)多行文本的情況下,用省略號(hào)“…”隱藏超出范圍的文本。
這個(gè)屬性只合適WebKit瀏覽器或移動(dòng)端(絕大部分是WebKit內(nèi)核的)瀏覽器
效果如圖所示:
從效果上來(lái)看,它的優(yōu)點(diǎn)有:
1.響應(yīng)式截?cái)啵鶕?jù)不同寬度做出調(diào)整
2.文本超出范圍才顯示省略號(hào),否則不顯示省略號(hào)
3.瀏覽器原生實(shí)現(xiàn),所以省略號(hào)位置顯示剛好
但是缺點(diǎn)也是很直接,因?yàn)?-webkit-line-clamp 是一個(gè)不規(guī)范的屬性,它沒(méi)有出現(xiàn)在 CSS 規(guī)范草案中。也就是說(shuō)只有 webkit 內(nèi)核的瀏覽器才支持這個(gè)屬性,像 Firefox, IE 瀏覽器統(tǒng)統(tǒng)都不支持這個(gè)屬性,瀏覽器兼容性不好。
使用場(chǎng)景:多用于移動(dòng)端頁(yè)面,因?yàn)橐苿?dòng)設(shè)備瀏覽器更多是基于 webkit 內(nèi)核,除了兼容性不好,實(shí)現(xiàn)截?cái)嗟男Ч诲e(cuò)。
效果如圖:
適合場(chǎng)景:文字內(nèi)容較多,確定文字內(nèi)容一定會(huì)超過(guò)容器的,那么選擇這種方式不錯(cuò)。但文字未超出行的情況下也會(huì)出現(xiàn)省略號(hào),可結(jié)合js優(yōu)化該方法。
注:
css:
js:
網(wǎng)上有很多介紹關(guān)于使用JavaScript實(shí)現(xiàn)多行文本溢出省略的辦法,有的使用插件,有的使用自己封裝好的JavaScript文件,但是,我認(rèn)為,還是自己寫(xiě)的js比較好用。
插件:
.goods {
/* 一行顯示*/
-webkit-line-clamp: 1;
/* 將對(duì)象作為彈性伸縮盒子模型顯示 */
display: -webkit-box;
/*子元素的排列方式 */
-webkit-box-orient: vertical;
text-overflow:ellipsis;
overflow: hidden;
word-break:break-all;
}
當(dāng)前名稱:css省略號(hào)樣式,css 顯示省略號(hào)
瀏覽路徑:http://chinadenli.net/article47/dsegoej.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)、外貿(mào)建站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)