【发布时间】:2011-02-19 02:26:13
【问题描述】:
我正在为 vaadin 中的一些小的布局更改而苦苦挣扎,这些更改必须在 Java 和 Css 端完成。
每当我需要调整一个组件的顶部填充、背景颜色或粗体文本等布局时,我也需要通过 Java 代码设置样式:
userLink.setStyleName("textbold");
我的 styles.css(在 VAADIN/themes/app/ 下)中的更改将是:
@import "../runo/styles.css";
.textbold {
font-weight: bold;
}
...
这是更改 CSS 的正确方法还是有其他方法?我可以在不影响 Java 代码的情况下这样做吗?
【问题讨论】:
-
您应该使用“addStyleName(String)”而不是“setStyleName(String)”。后者可以替代其他样式。 As mentioned here