2011-05-05 97 views
0

http://www.w3schools.com/CSS/css_text.asp的頁面,我們有:CSS是背景色強制性

對於符合W3C CSS:如果定義 顏色屬性,還必須 定義background-color屬性。

它沒有任何意義,我在所有的,沒有人知道,如果這被證實?

+0

燁@大衛是正確使用http://htmldog.com/任何參考 – sandeep 2011-05-05 06:35:49

+0

看一看http://www.w3.org/TR/CSS2/colors.html看到自己。 – 2011-05-05 06:37:40

回答

1

沒有,這又是的W3Schools being wrong另一個例子,不信任他們。

如果不設置顏色,並在同一時間的背景顏色,那麼你無意中創造了低對比度的元素(特別是一旦你的代碼與用戶交互的樣式表)。因而是好的做法設置它們放在一起,(如果警告設置調到足夠高)的W3C CSS驗證將警告你,如果你設置的顏色沒有設置背景色。

這是沒有,不過,需要由CSS規範。

0

簡單的答案是NO,W3Schools的可能是錯誤在這種情況下,正如其他人所提到還有很多其他的錯誤也

0

你不必定義background-color的。所有未使用的是從CSS驗證器發出「毫無意義」的警告。這並不總是可以使用它,就像你在不規則的background-image上有彩色hiperlink一樣。它應該是,如果你使用background-image,你也應該使用background-color。此外,請務必在<body>上設置colorbackground-color。否則,你應該不會太在乎......

參考:http://www.websitedev.de/css/validator-faq