我意识到 GWT 使用的 CSS 解析器只会处理 CSS2,但我的目标是 iPhone Safari,所以我希望能够使用一些 CSS3 的东西。对于属性,我一直很好地使用literal
GWT 提供的函数,但是我在使用 CSS3 选择器时遇到了问题——尤其是not()
伪类。
我有一些这样的 CSS:
.iMore:not (.__lod ):active {
color: #fff
}
当 GWT 将此文件作为资源加载时,我得到:
遇到“(”。期待以下之一:“{”“,”
该literal
功能适用于属性,但我尝试了这个:
.iMore:literal("not (.__lod )"):active {
color: #fff
}
并收到一条不同的错误消息:
遇到“”不是(.__lod):“”。期待其中之一:
<IDENT
>
我放置literal
了整个块并且错误消息消失了,但我认为如果不@external
使用使用它的选择器中引用的所有内容(此文件中还有很多其他内容),这将不起作用。
- 那还能用吗?
- 有没有更优雅的方法呢?