2010-05-13 16 views
4

我在vaadin中进行了一些小的布局更改,它必须在Java和Css端完成。在vaadin中调整CSS更改的方法是什么?

每次我需要调整像填充顶,背景颜色或一个组件的粗体字布局的事情,我需要设置为通过Java代码风格过于:

userLink.setStyleName("textbold"); 

我Styles.css中的变化(下VAADIN /主题/应用/)然后是:

@import "../runo/styles.css"; 

.textbold { 
    font-weight: bold; 
}  
... 

这是改变CSS的正确的方法或有另一种方式?我能否在不影响Java代码的情况下做到这一点?

+1

您应该使用“addStyleName(String)”而不是“setStyleName(String)”。后者可以取代其他风格。 [如这里所述](https://vaadin.com/api/com/vaadin/ui/Component.html#setStyleName(java.lang.String)) – Chilloutman 2012-03-08 14:11:54

回答

1

这是要走的路。

你会在HTML中完全一样。您可以在CSS文件中定义一个类名,并将该类名与您的HTML元素相关联。另一种方法是直接在JAVA中设置样式(就像你可以直接在HTML中那样),但这不是建议的。

+0

好的。谢谢。我希望得到一个纯CSS的方法。 – Karussell 2010-05-23 12:19:11

相关问题