1

HTMLREST服务器获取一个字符串,它看起来像这样:

"... text with a <span class='myClass'>stylized phrase</span> and then some ..."

我需要将它GWT HTMLPanel作为HTML(即element.setInnerHtml(str))注入到 a 中。

字符串中唯一HTML tags的是这种跨度(我不知道有多少)。
我的问题是,当我这样做时,GWT我必须考虑这些span HTML tags,这使它变得更加复杂。

我试过CSS省略号效果:

.myElement {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

但它只适用于单行,我希望它在省略号之前有 2 行(以便填充更多包含的div)。

我现在唯一的办法就是做这个把戏,在我看来这有点矫枉过正。
我更喜欢在 中执行此GWT操作,是否有人知道如何执行此操作。

4

1 回答 1

2

你有两种方法可以尝试

1)注入<BR/>标签

2) 使用额外的 cssproperty,例如 -webkit-line-clamp: N; /* number of lines to show */ 使用 CSS 将文本长度限制为 n 行

这两种方法都不是完全干净的。

于 2012-12-28T09:16:36.477 回答