2010-08-17 54 views
0

例如,我有一些CSS3代码:有没有办法在CSS2中表达CSS3否定伪类?

.iMore:not (.__lod):active { 
    color: #fff 
} 

.iMore.__lod { 
    color: #888 
} 

我需要以某种方式表达CSS2同样的事情。我认为它必须更加冗长,但它甚至有可能吗?

+0

不要以为是。 – zneak 2010-08-17 01:02:22

+0

在'not'之后和括号之前不需要空格。只是FYI。 – mattbasta 2010-08-17 01:02:39

回答

0

这是不可能的。您可以期望的最好的方式是设置默认样式(.iMore)和某种“活动”样式(.__lod)。删除活动样式类将“禁用”该元素。

CSS2的问题在于,它从来没有像CSS3允许的那样执行逻辑操作的语言。取而代之的是,它的设计目标是:在那里,并且 - 没有太多计算 - 根据这些指令设计它。基本上,随着类/ ID /等被添加,CSS2允许您添加描述符。 CSS3引入了一些逻辑和计算结构(nth-child,任何人?),所以它在技术上不是完全可逆的。

+0

这就是我所害怕的...... – jhericks 2010-08-17 16:12:29

相关问题