我意识到GWT使用的CSS解析器只会处理CSS2,但我的目标是iPhone Safari,所以我希望能够使用一些CSS3的东西。对于属性,我一直很好地使用GWT提供的literal
函数,但我遇到了CSS3选择器的问题 - 尤其是not()
伪类。
我有一点像这样的CSS:
.iMore:not (.__lod ):active {
color: #fff
}
当GWT将此文件作为资源加载时,我得到:
遇到“(”。期待其中一个:“{”“,”
literal
函数适用于属性,但我试过这个:
.iMore:literal("not (.__lod )"):active {
color: #fff
}
并得到了一条不同的错误消息:
遇到“”不(.__ lod):“”。期待以下之一:
<IDENT
&gt;
我在整个块周围放置了literal
并且错误消息消失了,但我不认为没有@external
使用此选项的引用中引用的所有内容(有很多内容)此文件中的其他人)。
答案 0 :(得分:8)
使用反斜杠转义选择器中的括号。所以对于你的CSS:
.iMore:not \(.__lod \):active {
color: #fff
}