gpt4 book ai didi

java - GWT - 标签未正确换行文本?

转载 作者:行者123 更新时间:2023-12-01 14:14:17 28 4
gpt4 key购买 nike

我在 ScrollPanel 内的 FlexTable 单元格内有标签,ScrollPanel 位于 LayoutPanels 内。 ScrollPanel(及其父 LayoutPanel)的大小是根据用户设备窗口的大小动态设置的(因此不使用精确的 CSS 大小调整)。 FlexTable、单元格和标签的宽度设置为 100%。此外,FlexTable 设置为具有固定表格布局。标签的自动换行设置为 break-word。在大多数情况下,这工作得很好。包含短单词的句子会毫无问题地换行到下一行,并且标签保持与其包含的表格单元格相同的大小。然而,当一个单词需要分成两行来适应时(这种情况经常发生,因为页面链接经常放置在此处),标签的宽度会自动扩展到包含它的单元格的大小之外。我知道这是 GWT 自行调整标签大小的结果,但我不知道如何防止这种情况。我尝试将分词设置为 break-all,但这会导致到达行尾的短单词被打断(例如“this”变成“th”和“is”)这太愚蠢了。无论如何,我是否可以强制 GWT 标签仅为其包含单元格宽度的 100%,并且不让它超出该宽度,同时仍保持此设置动态?非常感谢!

最佳答案

我实际上不认为有一个好的解决方案;要么只允许在正常点(空格)处中断,要么可以在单词内部中断,但是这样就无法仅使用 CSS 来防止短单词的中断。

由于链接会导致问题,我能给出的最好建议是以某种方式缩短链接,也许只显示有限数量的字符;如果链接是可点击的,这应该不是一个大问题。

或者,您可以为标签或单元格设置固定大小(仍然可以以 % 为单位),并使用 overflow-x 隐藏任何突出的文本(如果单词很长)这是无法打破的。

关于java - GWT - 标签未正确换行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18260533/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com