Java GWT-HTML小部件-如何不包装单词

Java GWT-HTML小部件-如何不包装单词,java,swing,gwt,Java,Swing,Gwt,我刚刚遇到了一件关于HTML小部件的有趣事情。问题是 如果每行单词长度太长则HTML小部件变得更宽,无法将其全部放入 所以我的问题是。。。有没有可能让HTML小部件被切块而不是变宽 与Swing相比,我的意思是,当单词包装关闭时,JTextArea会产生类似的效果(见图) 编辑 我尝试使用csswordbreak:breakall以下是代码: 复合代码: public MyTestUI(){//constructor html.setStyleName("my-test"); } pu

我刚刚遇到了一件关于HTML小部件的有趣事情。问题是

如果每行单词长度太长则HTML小部件变得更宽,无法将其全部放入

所以我的问题是。。。有没有可能让HTML小部件被切块而不是变宽

与Swing相比,我的意思是,当单词包装关闭时,JTextArea会产生类似的效果(见图)


编辑

我尝试使用css
wordbreak:breakall以下是代码:

复合代码:

public MyTestUI(){//constructor

 html.setStyleName("my-test");
}

public void setLongWord(String word)//method
{
  html.setHTML(word);
}
css

。。。css在Chrome中工作,但在FF中不工作:(如何使打破交叉浏览器的单词成为一个

  • GWT版本2.3

非常感谢任何有用的评论

在HTML小部件中添加CSS样式以打断长单词:

编辑:

我坚持纠正:换行是一个更好的选择。请参阅更多:


使用CSS属性
分词:正常;
或尝试
分词:连字符;
使用CSS属性
分词:分词
,如下链接所述。即使HTML小部件具有静态高度和宽度,这也会起作用


HTML小部件是否应该具有静态宽度?它应该具有宽度。它可以由您显式设置(以像素或百分比为单位),也可以从其父元素(即父元素的100%)派生其宽度。否则浏览器将不知道开始断开单词的宽度。如果HTML小部件只包含一个太长的单词,该怎么办?它会断开吗?是的。它断开所有长单词。FF支持它吗?我试过了,但看起来像是断开:断开Google Chrome中的所有单词,但FF仍然不会断开长单词:(有没有最理想的方法?“正常”是默认设置-它不会打断任何单词。我不太确定“连字符”到底是做什么的?请提供更多详细信息我知道正常不会打断任何单词,我只是给了他所有可以使用该属性的选项。我尝试过为HTML小部件CSS HTML.setStyleName(“我的样式”)打断单词;使用以下方式html.setHTML(太长的单词);但单词不会中断:(我做错了什么?你能给出你的css代码吗?同时看看父css可能不会被覆盖。尝试使用word wrap:break word,而不是word break:break all。这肯定会起作用。并尝试使用firebug或其他依赖于浏览器的工具对其进行分析。
.my-test {
color:gray;
font-family:verdana;
white-space: normal;
word-break: break-all;
}