text-overflow: ellipsis;的用法

單行文本不折行,顯示不了的就用省略號表示
HTML代碼
<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>JS Bin</title>

</head>

<body>

<div class="ct">

多行文本固定高度的居中多行文本固定高度的居中

</div>

</body>

</html>

CSS代碼
.ct{

width: 200px;

white-space: nowrap;

border: 1px solid red;

overflow: hidden;

-ms-text-overflow: ellipsis;

text-overflow: ellipsis;

}

overflow: hidden;
內(nèi)容超出寬度時隱藏超出部分的內(nèi)容
text-overflow: ellipsis;
當(dāng)對象內(nèi)文本溢出時顯示省略標(biāo)記(…);需與overflow:hidden;
一起使用。
與上述方法符合所需要的條件: 1、可設(shè)置width(即內(nèi)聯(lián)或塊)的元素; 2、只對單行文本起作用。 瀏覽器兼容:IE/Firefox/Chrome/Opera等。
多行文本折行,顯示不了的就用省略號表示
CSS代碼
.ct{

width: 200px;

border: 1px solid red;

overflow: hidden;

text-overflow: ellipsis;

-webkit-box-orient: vertical;

display: -webkit-box;

-webkit-line-clamp: 4; /顯示的文本行數(shù)/

-webkit-box-flex: 4;

}

Mobile Web開發(fā)奇淫巧計 因使用了WebKit的CSS擴展屬性,該方法適用于WebKit瀏覽器及移動端;
與上述方法符合所需要的條件: 1.-webkit-line-clamp
用來限制在一個塊元素顯示的文本的行數(shù)。 為了實現(xiàn)該效果,它需要組合其他的WebKit屬性。常見結(jié)合屬性: 2.display: -webkit-box;
必須結(jié)合的屬性 ,將對象作為彈性伸縮盒子模型顯示 。 3.-webkit-box-orient
必須結(jié)合的屬性 ,設(shè)置或檢索伸縮盒對象的子元素的排列方式 。
.ct{

position: relative;

width: 200px;

line-height: 20px;

max-height: 40px;

overflow: hidden;

}

.ct::after{

content: "...";

position: absolute;

bottom: 0;

right: 0;

padding-left: 40px;

background: -webkit-linear-gradient(left, transparent, #fff 55%);

background: -o-linear-gradient(rightright, transparent, #fff 55%);

background: -moz-linear-gradient(rightright, transparent, #fff 55%);

background: linear-gradient(to rightright, transparent, #fff 55%);

}

適用范圍: 該方法適用范圍廣,但文字未超出行的情況下也會出現(xiàn)省略號,可結(jié)合js優(yōu)化該方法。 注: 1.將height
設(shè)置為line-height
的整數(shù)倍,防止超出的文字露出。 2.給p::after
添加漸變背景可避免文字只顯示一半。 3.由于ie6-7不顯示content內(nèi)容,所以要添加標(biāo)簽兼容ie6-7(如:<span>…<span/>
);兼容ie8需要將::after
替換成:after
。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • body{ background:#f5faff; } .demo_con{ width:960px; margi...
    小憶123閱讀 1,219評論 0 0
  • 1、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,297評論 0 11
  • 本書介紹 你是不是對Django的學(xué)習(xí)感到迷茫?是不是對網(wǎng)上零星的教程感到絕望?是不是苦于沒有可以迅速上手的實例而...
    阡陌3536閱讀 1,408評論 0 0
  • 一直好想改變一下自己,本以為很簡單,好多年了還是老樣子,放不開,改不掉,好累。也許我該拋開一切世俗的枷鎖,只為自己...
    天才小提莫丶閱讀 125評論 0 0
  • 肆月。暮春時節(jié)。 空氣中,滿滿甜膩的氣息。 春天,真的是戀愛的季節(jié)。 上山的路,不知走了多少回。那個冬日,陽光清淺...
    楓林渡1980閱讀 735評論 3 5

友情鏈接更多精彩內(nèi)容