.class1{
font-weight: bold;
font-size:20px;
}
.class2{
background: #ffffff;
color: grey;
}
和GWT方法
private static final String STYLE2 = class2;
private static final String STYLE1 = "class1";
HTML html = new HTML(htmlText);
String text = html.getText();
Label label = new Label();
if (text.length() <= 50) {
label.addStyleName(STYLE1);
} else {
text = text.substring(0, 500);
}
label.addStyleName(STYLE2);
label.setText(text);
}
我想要的是当文字变得小于50时,将两种样式应用于标签......但它被覆盖......任何帮助?
答案 0 :(得分:4)
您可以将setStyleName与类名和布尔参数一起使用,如下所示:
label.setStyleName(STYLE2,true);
这里true是添加/追加css类名的布尔值。
另一种解决方案是连接并应用这些样式。
lable.addClassName(STYLE1 +" "+STYLE2);