3

我想知道是否有一些 css/js 魔法可以防止文本在一行中间垂直分割。我在下面的示例中使用了溢出:隐藏。文本不是静态的......它是用户输入的富文本,所以我无法控制格式。

第三行文本被夹在中间

我希望它看起来像这样:

在此处输入图像描述

4

2 回答 2

2

这是一个可能的示例解决方案:

.dataTable td {
  /* essential */
  text-overflow: ellipsis;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;

  /* for good looks */
  padding: 10px;
}

通过http://davidwalsh.name/css-ellipsis

解决方案示例:http: //jsfiddle.net/4Fpq2/

这至少应该提供一个起点。

此外,这里还有一些其他可能的解决方案:

于 2012-12-16T17:07:59.583 回答
2

您可以使用包装器 div 和多列 css:

.wrapper {
    -webkit-column-width: 150px; //You can't use 100%
    column-width: 150px;
    height: 100%;
}

解决方案示例:http: //jsfiddle.net/4Fpq2/9/

于 2014-02-13T13:16:43.323 回答