Html長(zhǎng)文本超出標(biāo)記寬度后自動(dòng)截取實(shí)現(xiàn)代碼

字號(hào):


    通過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)隱藏的效果了。