我有一些长文本要显示在一个固定宽高的div里。我希望这段文本能够显示在几行之内(不超过div的高度),而且句子中的单词不能被分开显示(比如一个单词的前缀显示在一行,剩余的则显示在下一行),同时我还想在最后一句话结尾处添加省略号。
CSS:
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
但是这样会将文本显示在一行中,即使div包含了几行文本。
第二个选项:
word-wrap: break-word;
这与第一次断句不同,单词和句子被显示在几行中 - 这不好,因为单词在中间和句子结尾处被分开,没有省略号(...)。
如何实现以下效果:
1)将div高度限制为少数几个句子。
2)不换行。
3)最后一行显示省略号。
附JSFiddle链接:https://jsfiddle.net/vghup5jf/1/。正如您所见,仅显示了一行。
<br>
分隔? - Siguza