例如,我有一些 CSS3 代码:
.iMore:not (.__lod ):active {
color: #fff
}
.iMore.__lod {
color: #888
}
我需要以某种方式在 CSS2 中表达同样的东西。我认为它必须更冗长,但这有可能吗?
最佳答案
这是不可能的。最好的办法是设置默认样式 (.iMore
) 和某种“事件”样式 (.__lod
)。删除事件样式类将“禁用”该元素。
CSS2 的问题在于,它最初并不是一种语言,可以像 CSS3 那样执行逻辑操作。相反,它旨在获取那里的内容,并且无需太多计算即可根据这些指令对其进行样式设置。基本上,随着类/ID/等的添加,CSS2 允许您添加描述符。 CSS3 引入了一些逻辑和计算结构(nth-child
,有人知道吗?),所以它在技术上不是完全可逆的。
关于css - 有没有办法在CSS2中表达CSS3的否定伪类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498586/