Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以以编程方式添加内联 CSS 代码?
就像,我已经定义了一个这样的 CSS 分隔符:
.hr{ border-top: 1px solid black; padding-bottom: 10px; }
现在我有时想要不同的颜色或不同的尺寸。我是否必须创建进一步.hr-black的.hr-bluecss 样式并分别应用它们.addStyleName()?或者我可以以某种方式以编程方式设置颜色吗?
.hr-black
.hr-blue
.addStyleName()
不,您只能使用 更改特定组件的 CSS component.addStyleName(),但您可以动态使用它,如下所示:
component.addStyleName()
if (condition) component.addStyleName("black"); else component.addStyleName("blue")