同じ CSSResource に対して 2 セットの CSS ルールを定義する 2 つの CSS ファイルがあります。あるcssファイルのスタイルが他のcssファイルのスタイルを上書きしないように、何らかのスコープを適用できますか?
簡単な例:
CSSリソース
public interface Style extends CssResource {
String box_bkg();
}
Style1.CSS
.box_bkg {
background-color: red;
}
Style2.CSS
.box_bkg {
background-color: yellow;
}
クライアントバンドル
public interface BoxBundle extends ClientBundle {
@Source("css/Style1.css")
MyClass.Style redBoxStyle();
@Source("css/Style2.css")
MyClass.Style yellowBoxStyle();
}
生成された HTML を見ると、難読化されたクラス名は、それがどの BoxBundle メソッドからのものかに関係なく同じであることがわかります。したがって、ボックスはすべて黄色または赤色です。難読化された名前が同じ場合、ボックスのスタイルを変えるにはどうすればよいですか?
ありがとう