2010-09-24 49 views
0

嘿所有,簡單的問題,我敢肯定,但我希望有一個頁面的身體是一種顏色,並在中心的表單獨一種顏色。我試過指定車身顏色和表格顏色,但車身總是覆蓋它。我試圖在CSS中,我有一種感覺,我需要使用「不」排除這種情況發生?比如指定body不是:table或者其他的東西。這裏絕對是初學者,所以對我來說很容易。謝謝!桌子和身體有兩個單獨的背景顏色

+0

你可以發佈你現有的相關部分嗎? – tdammers 2010-09-24 22:45:43

回答

0

確保您的款式實際上應用於您的table標籤。如果你的table不改變顏色,那麼你的CSS選擇器可能是錯誤的。

以下是適用於body標籤的樣式的一個簡單示例。類bg被添加到標記中的table標記中,因此它將拾取其他顏色。 在這裏看到:http://jsfiddle.net/uEgrg/

1

如果字面上試圖申請body colortable color這會是無效的。 (x)html css。

color解決元素的前景(文本)顏色,而background-color解決了它的背景色問題。所以:

body {background-color: #ffa; } 
/* sets the background of the `body` element to #ffa (yellow) */ 

table {background-color: #f90; } 
/* sets the background of the `table` element to #f90 (orange) */ 

我不會建議你曾經使用這些顏色放在一起,但他們是非常明顯的,並沒有留下任何關於是否正在被應用它們,或沒有錯誤。

大多數屬性在CSS級聯下來,有些不。但table {/* css */}足以導致新值覆蓋爲父/祖先元素設置的值。提供新的價值是明確說明的。

顯然,雖然有一個CSS3 not() selector(我原以爲這只是一個jQuery實現,哇......),它似乎是它的實現只在「現代」的瀏覽器,所以此刻不廣泛有用。它不會真正解決你的情況。