6

请看一下这段代码:

td {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

http://jsfiddle.net/kd4zF/

我希望“td”描述单元格显示为 2 行。溢出应该被隐藏。空白:nowrap;只显示一行,没有它,所有文本都将显示。有任何想法吗?

4

3 回答 3

3

尝试

white-space:pre;

也可以在需要中断文本的地方按回车键。

检查以下屏幕截图 在此处输入图像描述

于 2013-07-15T09:35:58.370 回答
2

添加:before:aftertd 参考这个http://jsfiddle.net/microbians/csYjC/

于 2013-07-15T09:51:21.503 回答
1

text-overflow: ellipsis只适用于单行。这就是为什么你必须使用这个white-space东西。

你必须编写一些 JavaScript 来实现它。还有一个 jQuery 插件: http: //pvdspek.github.io/jquery.autoellipsis

还有一个小 CSS 技巧可以在多行中伪造它:http ://www.mobify.com/blog/multiline-ellipsis-in-pure-css

于 2013-07-15T09:35:10.103 回答