我刚刚遇到了一件关于 HTML 小部件的有趣的事情。事情是...
如果每行的字长太长,则 HTML 小部件会变宽以将其全部放入
所以我的问题是...是否可以使 HTML 小部件分割长单词而不使其自身变宽?
与 Swing 相比,我的意思是当自动换行关闭时 JTextArea 之类的效果(参见图片)
<小时/>
编辑
我尝试使用 css word-break: break-all;
这是代码:
复合代码:
public MyTestUI(){//constructor
html.setStyleName("my-test");
}
public void setLongWord(String word)//method
{
html.setHTML(word);
}
CSS
.my-test {
color:gray;
font-family:verdana;
white-space: normal;
word-break: break-all;
}
... CSS 在 Chrome 中有效,但在 FF 中无效:( 如何使单词打破跨浏览器?
- GWT 版本 2.3
非常感谢任何有用的评论
最佳答案
使用 CSS 属性 word-wrap:break-word
,如以下链接所述。即使 HTML 小部件具有静态高度和宽度,这也将起作用。
关于java - GWT - HTML 小部件 - 如何不换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13851196/