2011-09-04 117 views
1

我有一個類*,但是我不能在此類中重寫該屬性嗎?爲什麼...?替代屬性

* { 
    font-family:tahoma; 
    font-size:11px; 
    color:#3c6b93; 
} 

.test { 
    font-size:17px; 
    color:red; 
} 

只有這樣.test類可以覆蓋是我刪除每一個具體proporty在*

+2

它爲我工作:http://jsfiddle.net/FnS8A/ ....可能還有一些其他的錯誤,即類名錯別字.... –

+1

我不確定,但也許問題是這:http://jsfiddle.net/fPxcq/(注意)。解決方案:不要使用'*'選擇器。 – Floern

+0

@Floem - 雖然我不一定不同意,但在'.test'聲明中添加另一個'*'可以解決這個問題。問題是,它在哪裏結束? http://jsfiddle.net/userdude/fPxcq/1/ –

回答

1

因此,這是我要做的事:

body { 
    font:11px/1.2 Tahoma, sans-serif; 
    color:#3c6b93; 
} 

.test { 
    font-size:17px; 
    color:red; 
} 

上述性能涓滴(以後代元素)。因此,您可以在body元素上定義最一般的規則。現在,除非被覆蓋,這些規則將適用於頁面上的所有元素。

0
<html> 
<head> 
    <style type="text/css"> 
     * { 
       font-family:tahoma; 
       font-size:11px; 
       color:#3c6b93; 
     } 
     .test { 
      font-size:17px; 
      color:red; 
     } 
    </style> 
</head> 
<body> 
    <div>Text</div> 
    <div class="test">Text</div> 
</body> 
</html> 

作品預計將在我的瀏覽器。