css如何實(shí)現(xiàn)文字溢出省略號(hào)

這篇文章將為大家詳細(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%;

css如何實(shí)現(xiàn)文字溢出省略號(hào)

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ò),可以把它分享出去讓更多的人看到。

網(wǎng)站標(biāo)題:css如何實(shí)現(xiàn)文字溢出省略號(hào)
鏈接URL:http://muchs.cn/article20/iheejo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、ChatGPT、標(biāo)簽優(yōu)化品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)全網(wǎng)營(yí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)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司