我在jQuery UI小部件中工作很忙,主題變得很難,因爲我需要解決一些問題。可以將整個css「.class」作爲!的重要特徵嗎?
考慮這個問題:
<div id="node" class="ui-widget">
<div class="ui-widget-content">
</div>
</div>
那麼這個jQuery
<script>
$(function() {
$('#node').hover(function(){
$(this).toggleClass("ui-state-error");
});
});
</script>
我想的UI狀態,錯誤是嵌套DIV重要!這是僞代碼,但我發現這種情況發生的大型例子,其中容器具有css交換和兒童(basicaly)忽略它。更糟糕的是,如果我想能夠覆蓋jQuery中的「backgroundcolor = ui-state-error:background-color知道100%,這一切都不會發生,因爲我不知道」一定是這樣的背景下是有問題的元素中的重要一個。
這裏是一個很好的例子的小提琴http://jsfiddle.net/WCuYH/1/
編輯我要推薦這個問題被關閉,因爲還沒有任何試圖答案,只有太多的原始帖子的本質漂移
不,使整個HTML類「!important」的唯一方法是在CSS中的每個屬性設置之後添加'!important'聲明。什麼是監督? – 2013-05-11 20:58:41
您應該閱讀[CSS特異性](http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/),以及它如何工作,然後嘗試適用於全班的重要課程。 – adeneo 2013-05-11 21:08:40
還值得注意的是!重要的應該是**非常節儉地使用。通常只有使用它的人才是瀏覽器供應商,比如Mozilla。 – mlissner 2013-05-11 21:12:52