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

使用!防止程序员重写设计的重要标记

css
  •  0
  • Dejell  · 技术社区  · 16 年前

    我在用这个!CSS中的重要标记优先于后面的规则。

    例如: 我的css先加载。

    #div{
        color: green !important;
    }
    

    #div {
        color: red !important;
    }
    

    解决这个问题的合适方法是在年底前下载我的css </body>

    2 回复  |  直到 16 年前
        1
  •  1
  •   Dominic Rodger    16 年前

    合适的东西几乎永远不用 !important ,部分原因是你提到的。 意思是,我的规则是第一位的,除非其他规则也有 !重要的 ,此时,CSS特有的奇异世界开始出现。只要确保你的规则比他们的更具体。

    要了解更多关于特异性的信息,请阅读Chris Coyier的文章 excellent introduction .

        2
  •  1
  •   Topera    16 年前

    您可以增加规则的特定性。

    例子: 带有选择器“#div”的规则没有“div.test”那么具体。 如果有两条规则 !important


    当然,程序员还可以制定更具体的规则。

    你改成 #myBody #div ,他换成了 html #myBody #div . 所以,你不能阻止程序员改写你的规则。

    here .