text-overflow:省略号在Chrome中包含div的div中不起作用

时间:2012-09-26 12:25:51

标签: css html css3

我希望所有文字都以'...'结尾,但它只适用于内部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问题,但下面的答案中仍然有修复工作

2 个答案:

答案 0 :(得分:4)

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

Example here

答案 1 :(得分:0)

查看此链接。它可能对你有帮助。
http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_text-overflow