代码之家  ›  专栏  ›  技术社区  ›  jhericks

有没有办法在CSS2中表示CSS3否定伪类?

  •  0
  • jhericks  · 技术社区  · 14 年前

    例如,我有一些CSS3代码:

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

    我需要在CSS2中表达同样的东西。我想应该更详细些,但有可能吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   mattbasta    14 年前

    这是不可能的。最好的方法是设置一个默认样式( .iMore ),以及某种“积极”的风格( .__lod ). 删除活动样式类将“禁用”元素。

    有吗 而且——不需要太多计算——根据这些指令来设计它。基本上,随着类/id/etc的添加,CSS2允许您添加描述符。CSS3介绍了一些逻辑和计算结构( nth-child ,有人吗?),所以从技术上讲它是不完全可逆的。

    推荐文章