5

我想让所有文本都以“...”结尾,但它只适用于内部 div:

div {
  border: solid 2px blue;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 40px;
}
<div>Test test test test test test
  <div>asdasdasdasdasd</div>
</div>

http://jsfiddle.net/JU8Up/

是否有任何解决方案,以便外部 div 中包含的文本也获得“...”?

编辑:似乎是 chrome 问题,但下面答案中的修复仍然有效

4

1 回答 1

5

它通过添加float: left;到 div CSS 来工作,但没有任何进一步的上下文,我无法评论您的实现中可能产生的副作用。

这里的例子

于 2012-09-26T12:32:16.677 回答