text-overflow ellipsis 自動截斷超出範圍的文本

今天前端同事問了一個小技巧的問題,怎麼控制超出範圍的文本自動截斷,給她寫完後來普渡下衆生`(*∩_∩*)′
css

一、普通的文本段前端

對於普通的文本段的話只須要定義下面三個屬性spa

p {
   white-space: nowrap; /* 使內容不自動換行 對應的還有 normal 自動換行 */
   overflow: hidden; /* 超出容器範圍的內容隱藏 */
   text-overflow: ellipsis; /* 文本超出容器範圍以 ... 作截斷 */
}

<p>hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world </p>

    

二、表格的文本段code

   當在表格中想要實現此效果時須要將此表格的 table-layout 設爲 fixed
orm

table {
    width: 100%;
    table-layout: fixed; /* 必定要有此屬性 */
}
td {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

    其餘與普通文本段的定義沒區別
ip

    

相關文章
相關標籤/搜索