如何从GWT代码中将样式设置为重要?

如何从GWT代码中将样式设置为重要?,gwt,coding-style,Gwt,Coding Style,我需要在运行时从GWT代码中设置以下样式: margin:0-6px!重要的 我尝试了以下不起作用的方法: Style style = htmlProductSearch.getElement().getStyle(); style.setProperty("margin", "0 0 0 -6px !important"); 但是,当我删除时!重要信息从字符串中,它可以工作。。但我迫切需要让这种风格变得重要 此外,我还使用了setters方法setMarginxxxx,但也不起作用 谢谢。首

我需要在运行时从GWT代码中设置以下样式:

margin:0-6px!重要的

我尝试了以下不起作用的方法:

Style style = htmlProductSearch.getElement().getStyle();
style.setProperty("margin", "0 0 0 -6px !important");
但是,当我删除
时!重要信息
从字符串中,它可以工作。。但我迫切需要让这种风格变得重要

此外,我还使用了setters方法
setMarginxxxx
,但也不起作用


谢谢。

首先,我必须阻止您使用
!重要的
子句,因为它破坏了相同的级联概念

但是如果你没有其他选择,你可以去掉速记符号。这应该适合您:

margin-left: -6px !important;

这不是一个完美的解决方案,但您可以使用
addStyleName
添加css样式

在这个css样式中,您可以使用
!重要信息


我认为这会起作用的

htmlProductSearch.getElement().setAttribute(“样式”,“边距:0-6px!重要”)

希望这能起作用。

对于elemental2,您可以使用

style.setProperty(propertyName, value, "important");