這個警告應該是直截了當的,但我無法弄清楚發生了什麼問題。CSS'你沒有顏色設置[...]'警告
來自W3C驗證確切的警告消息:You have no color set (or color is set to transparent) but you have set a background-color. Make sure that cascading of colors keeps the text reasonably legible.
這就是發生報警的CSS:
body {
background-image: url('./img/bg1.jpg');
background-position: center top;
background-repeat: no-repeat;
color: #ffffff;
background-color: #007e29; /* <-- This is the line where the warning occurs */
}
根據W3C的Docu和一些谷歌搜索,很顯然,對於每個background-color
此元素必須有color
屬性。但這是我在做什麼? color
屬性設置爲白色,background-color
設置爲深綠色。
那麼上面的CSS有什麼問題? 我相信我在這裏失去了一些東西......在此先感謝!
在CSS驗證器(和HTML驗證器)中的警告沒有什麼意義。我通常完全忽略它們。 – 2012-08-17 09:24:54
您是否嘗試過在'color:#fff;'行之前移動您的'background-color:#007e29;'行? – techfoobar 2012-08-17 09:25:07
我剛剛在W3 CSS驗證器中驗證了它。 – Kyle 2012-08-17 09:25:19