在http://www.w3schools.com/CSS/css_text.asp的頁面,我們有:CSS是背景色強制性
對於符合W3C CSS:如果定義 顏色屬性,還必須 定義background-color屬性。
它沒有任何意義,我在所有的,沒有人知道,如果這被證實?
在http://www.w3schools.com/CSS/css_text.asp的頁面,我們有:CSS是背景色強制性
對於符合W3C CSS:如果定義 顏色屬性,還必須 定義background-color屬性。
它沒有任何意義,我在所有的,沒有人知道,如果這被證實?
實際上,在規範了Color的定義對比
http://www.w3.org/TR/WCAG10-CSS-TECHS/#style-color-contrast
這是有保證你定義如果您定義了前景色,則可以獲得高對比度的背景色。無論你是否這樣做取決於你使用的顏色。讓你的頁面訪問
沒有,這又是的W3Schools being wrong另一個例子,不信任他們。
如果不設置顏色,並在同一時間的背景顏色,那麼你無意中創造了低對比度的元素(特別是一旦你的代碼與用戶交互的樣式表)。因而是好的做法設置它們放在一起,(如果警告設置調到足夠高)的W3C CSS驗證將警告你,如果你設置的顏色沒有設置背景色。
這是沒有,不過,需要由CSS規範。
簡單的答案是NO,W3Schools的可能是錯誤在這種情況下,正如其他人所提到還有很多其他的錯誤也
你不必定義background-color
的。所有未使用的是從CSS驗證器發出「毫無意義」的警告。這並不總是可以使用它,就像你在不規則的background-image
上有彩色hiperlink一樣。它應該是,如果你使用background-image
,你也應該使用background-color
。此外,請務必在<body>
上設置color
和background-color
。否則,你應該不會太在乎......
燁@大衛是正確使用http://htmldog.com/任何參考 – sandeep 2011-05-05 06:35:49
看一看http://www.w3.org/TR/CSS2/colors.html看到自己。 – 2011-05-05 06:37:40