2010-08-17 60 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

相關問題