前端時間有發現一些地方會出現文本超出顯示省略號的地方,今天特意整理出來幾種不一樣狀況下的使用方法。前端
首先,咱們來看第一種,也是最多見的web
單行文本超出隱藏瀏覽器
.{佈局
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;spa
}ip
這個你們都會,基本上解決一些常見的問題,可是若是咱們段落內容比較長,須要在第二行出現省略號、又或者在第三行出現呢。it
{響應式
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: n;
overflow: hidden;webkit
}方法
上面中的n 就是文本須要在哪一行省略的行數,值的一提的是,這種方式的多行省略,目前還僅僅屬於webkit的私有屬性,就是說只兼容webkit內核下的瀏覽器 不推薦使用。
第三種則是 在響應式佈局下同行元素文本超出,爲了避免影響後面的內容正常顯示 咱們須要隱藏中間區域的超出文字
其實方法比較簡單這裏就文字闡述,不提供代碼了
假設在同一個父級內 三個元素在同行顯示 須要作到中間元素文本超出隱藏
1.給父級相對定位,左右的兩個子元素分別定位到元素兩側;
2.父級元素兩側給足夠的padding;
3.中間元素寬度設置爲100%;在根據正常的單行文本超出隱藏便可。
注意: 在響應式佈局中,可能仍是須要根據不一樣的媒詢來設置不一樣的padding值
拓展: 在兼容低版本的時候 須要給父級加 overflow: hidden; 能夠兼容至 IE6