2

是否可以以编程方式添加内联 CSS 代码?

就像,我已经定义了一个这样的 CSS 分隔符:

.hr{
    border-top: 1px solid black;
    padding-bottom: 10px;
}

现在我有时想要不同的颜色或不同的尺寸。我是否必须创建进一步.hr-black.hr-bluecss 样式并分别应用它们.addStyleName()?或者我可以以某种方式以编程方式设置颜色吗?

4

1 回答 1

3

不,您只能使用 更改特定组件的 CSS component.addStyleName(),但您可以动态使用它,如下所示:

if (condition)
   component.addStyleName("black");
else
   component.addStyleName("blue")
于 2014-05-22T12:50:31.227 回答