這篇文章將為大家詳細(xì)講解有關(guān)css如何實(shí)現(xiàn)文字溢出省略號(hào),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)阿拉爾,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
在項(xiàng)目中有涉及實(shí)現(xiàn)一行或者第幾行后加省略號(hào),在實(shí)現(xiàn)第幾行后加省略號(hào)的時(shí)候,使用的是-webkit-line-clamp、-webkit-box-orient屬性,會(huì)出現(xiàn)webpack打包-webkit-box-orient屬性被忽略的情況,這里記錄下
1.單行實(shí)現(xiàn)文字省略號(hào)
/* 這里要顯示的設(shè)置寬度 */ overflow: hidden; white-space: nowrap; /* 文字超出寬度則顯示ellipsis省略號(hào) */ text-overflow: ellipsis; width: 100%;
2.第幾行實(shí)現(xiàn)文字省略號(hào)
display: -webkit-box; -webkit-box-orient: vertical; /* 設(shè)置方向 */ -webkit-line-clamp: 2; /* 設(shè)置超過(guò)為省略號(hào)的行數(shù) */ overflow: hidden;
使用webpack打包工具時(shí),會(huì)忽視這個(gè)-webkit-box-orient屬性,這里修改成下面的寫(xiě)法就可以了
display: -webkit-box; overflow: hidden; /* autoprefixer: off */ -webkit-box-orient: vertical; /* autoprefixer: on */ -webkit-line-clamp: 8; text-overflow: ellipsis;
3.用js實(shí)現(xiàn)字?jǐn)?shù)后加省略號(hào)
if (title.length > 26) { title = title.substring(0, 27) + "..."; }
4.換行word-break和word-wrap
white-space:normal(自動(dòng)換行),當(dāng)寫(xiě)入的文字超過(guò)定義的寬度后會(huì)自動(dòng)換行,但當(dāng)寫(xiě)入的數(shù)據(jù)是一堆沒(méi)有空格的字符或者字母或者數(shù)字時(shí),超過(guò)容器的寬度時(shí)就會(huì)把容器撐大,不換行
這時(shí)可以用:word-break:break-all;word-wrap:break-word來(lái)解決
word-break:break-all在超過(guò)容器寬度時(shí),若有一個(gè)單詞很長(zhǎng),則會(huì)將單詞截?cái)?,分開(kāi)寫(xiě)
word-wrap:break-word在超過(guò)容器寬度時(shí),若有一個(gè)單詞很長(zhǎng),則會(huì)將單詞放到下一行,而不對(duì)單詞進(jìn)行截?cái)?/p>
word-break : normal | break-all | keep-all
normal :允許在字內(nèi)換行
break-all : 允許在單詞內(nèi)換行
keep-all : 只能在半角空格或連字符處換行。
word-wrap : normal | break-word
normal : 允許內(nèi)容頂開(kāi)指定的容器邊界
break-word : 內(nèi)容將在邊界內(nèi)換行。如果需要,詞內(nèi)換行(word-break)也會(huì)發(fā)生
關(guān)于css如何實(shí)現(xiàn)文字溢出省略號(hào)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。