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

字號:


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