常会有“文字溢出自动添加省略号”的需求: 单行文字省略 或者,需要指定更多行数再添加省略号: 单行文字省略
开始实现吧:
单行文字添加省略号
css核心代码:
overflow: hidden; /* 内容被剪裁,其余内容不可见 */
text-overflow: ellipsis; /* 显示省略符号来代表被修剪的文本 */
white-space: nowrap; /* 段落中的文本不换行 */
DEMO:
多行文字添加省略号
css核心代码:
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-break: break-all;
注意:
这种方法利用的是-webkit-私有属性,只能在webkit内核的浏览器有效。 适合在移动端开发的时候用。 如果需要更多行,就把2改成其它行数。
DEMO: