通過CSS去實(shí)現(xiàn)長(zhǎng)文本自動(dòng)截取功能,本人詳細(xì)整理了一番,需要了解的朋友可以參考下
我們?cè)陲@示長(zhǎng)文本時(shí),往往需要去在C#端去截取字符,但這絕對(duì)不是一個(gè)好方面,因?yàn)槲覀兊拈L(zhǎng)文本往往都是代HTML標(biāo)記的,你一個(gè)載不好,就會(huì)出現(xiàn)亂碼問題(出現(xiàn)半個(gè)HTML標(biāo)記),而比較好的作法就是通過CSS去實(shí)現(xiàn)這個(gè)功能
span標(biāo)簽 當(dāng)內(nèi)容超出 強(qiáng)制不斷行 自動(dòng)換行
代碼如下:
white-space:nowrap;white-space:norma;display:inline-block;
超出自動(dòng)隱藏 英方不斷行顯示 (必須在塊元素內(nèi))
代碼如下:
overflow:hidden;white-space:nowrap;
而如果希望在文字后面加上個(gè)...,就可以使用text-overflow: ellipsis;一般的主流瀏覽器都支持這個(gè)屬性
代碼如下:
.tbconxx {
float: left;
width: 255px;
padding: 5px 10px;
}
.tbconxx li,tbconxx span {
padding-left: 7px;
text-overflow: ellipsis;
overflow: hidden;
display: block;
white-space: nowrap;
width: 240px;
}
這樣就可以實(shí)現(xiàn)超過的文字自動(dòng)隱藏的效果了。