我需要在GWT代码中在运行时设置以下样式:
margin: 0 0 0 -6px !important;
我尝试过以下无效的方法:
Style style = htmlProductSearch.getElement().getStyle();
style.setProperty("margin", "0 0 0 -6px !important");
然而,当我从字符串中删除!important
时,它可以工作..但我迫切需要使这种风格变得重要。
我也使用了setter方法setMarginxxxx
,但也没有用。
感谢。
答案 0 :(得分:4)
htmlProductSearch.getElement()。setAttribute(" style"," margin:0 0 0 -6px!important");
希望这应该有效。
答案 1 :(得分:1)
不是一个完美的解决方案,但您可以使用addStyleName
添加css样式。
在此css样式中,您可以使用!important
。
我认为这将有效
答案 2 :(得分:0)
您可以使用elemental2
style.setProperty(propertyName, value, "important");
答案 3 :(得分:-1)
首先,我必须阻止你使用!important
子句,因为它违背了相同的级联概念。
但是如果你没有其他选择,你可以让它去除速记风格。这应该适合你:
margin-left: -6px !important;