CSS 限制內容字數寬度或行數,超過顯示刪節號…
簡單記錄透過 CSS 來限制字數寬度或行數做法,可以將長篇的文章進行截斷,並且結尾以點點點方式呈現
在版面需要對其實,是相當好用的方式。
限制最大寬度
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 479px;
限制最多兩行:
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
針對以上做法,做一個簡單說明:
overflow:hidden; 是將超過的部分進行隱藏
text-overflow: ellipsis; 則是在被 overflow的內容加上刪節號(…),在 Chrome 及 IE 都可以顯示出刪節號… (Firefox 可能僅會產生截斷,不會有刪節號…出現)
webkit-line-clamp: 可以限制內容行數
max-width則設定最大寬度