2017-10-22 206 views
0

According to the documentation如果您有一个空标签(带有空字符串的标签),则宽度将折叠为0.也就是说,文档还说:“如果您想要具有可调整的宽度或高度,如果您为其指定高度或宽度,则可以使用空标签“但是,当我这样做时,宽度仍然会折叠为0.我需要宽度来保持其大小,因为我使用不同的颜色作为背景。如何使用空字符串设置Vaadin标签的宽度

+1

你有没有尝试设置一个不可破坏的空间或其他空白? – cfrick

+0

现在我做一个检查,如果它是空的,如果它是我改变模式为HTML,并添加 。然而这看起来很复杂,当一个值是一个空字符串时,你必须有一个更简单的方法,并且你已经将一个样式应用到标签(并且定义了它的宽度) –

+1

为什么你需要检查它是否为空如果你知道你是gonig使用它只是作为分隔符?我觉得我们错过了一些东西,所以请描述一下你的完整场景。 – Morfic

回答

1

对我来说将风格whatEverIsTheStyleName.scss指定宽度正常工作:

.emptyLabel { 
    width: 500px; 
} 

然后简单:

emptyLabel.addStyleName("emptyLabel"); 

在代码设置它像emptyLabel.setWidth(500, Unit.PIXELS); 似乎不起作用。

相关问题