两行文字和溢出点缀

时间:2017-06-04 04:35:42

标签: javascript css

有没有办法在两行显示文字,溢出是点缀? 我可以用

white-space: nowrap;
text-overflow: ellipsis;

但它将文字显示在一行中。我需要在两行中显示我的文本,如果溢出文本则应该显示点缀结束。

3 个答案:

答案 0 :(得分:0)

css设置width元素,white-space设置为pre



div  {
  font-size: 1em;
  display: inline-block;
  width: 2em;
  white-space: pre;
  text-overflow: ellipsis;
  overflow: hidden;
}

<div>lines of 
breaks</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

删除White-space属性并使用元素的高度

答案 2 :(得分:0)

适用于Chrome,Safari和Opera的CSS解决方案是:

display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;

您可以将2更改为任意数字。它将在末尾显示X个文本和点数

并非所有浏览器都支持

line-clamphttps://caniuse.com/#search=line-clamp