搜尋

首頁  >  問答  >  主體

javascript - 怎麼實作文字在一行內顯示,超過字數用...取代?

如題,寬度固定,超過字數用...代替

大家讲道理大家讲道理2748 天前928

全部回覆(7)我來回復

  • 迷茫

    迷茫2017-05-19 10:15:23

    overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
    
    overflow:hidden:超出隐藏
    white-space:nowrap:强制不换行
    text-overflow:ellipsis:超出省略号代替;
    

    傳送門,去看看

    回覆
    0
  • 为情所困

    为情所困2017-05-19 10:15:23

    固定做法,需要以下四個條件:
    1.寬度固定
    2.overflow:hidden
    3.white-space:nowrap
    4.text-overflow:ellipsis

    回覆
    0
  • 高洛峰

    高洛峰2017-05-19 10:15:23

    雷雷

    回覆
    0
  • 阿神

    阿神2017-05-19 10:15:23

    首先第一點,需要給那一行一個固定的寬度,即使不給固定寬度,也需要透過margin來限制這行,說白了,就是讓這行有個固定的寬度。 。 。
    其他的程式碼如下

    如果是一个p标签
    p{
        width:100px;//固定宽度
        overflow:hidden;//超出隐藏
        white-space:nowrap;//不换行
        text-overflow:ellipsis;//省略号
    }

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:15:23

    /a/11...
    兩種實作方式,固定寬度,超出部分顯示...,滑鼠懸浮現實省略內容

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:15:23

    雷雷

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:15:23

    有固定寬度,使用overflow:hidden;text-overflow:ellipsis;white-space:nowrap;

    回覆
    0
  • 取消回覆