您没有背景颜色集(或背景颜色设置为透明),但您已设置颜色

时间:2010-04-23 11:14:45

标签: css xhtml w3c w3c-validation

我收到此警告(这不是错误,我的CSS有效)。

我选择完整报告只是为了检查验证

  

您没有背景颜色设置(或   background-color设置为   透明)但你已经设置了一种颜色。   确保级联颜色   保持文本合理清晰。

这是什么以及如何解决。我总共有57个选择器。

4 个答案:

答案 0 :(得分:4)

很好的解释@graphicdevine为什么会有警告。

而不是硬编码

background-color: #xxx;

对于每个标记,我读了forum,建议将其放入:

background-color: inherit;

此外,无论您在何处设置背景颜色而非文字颜色,请输入:

color: inherit;

它为我解决了所有这些类型的警告。

答案 1 :(得分:1)

当字体颜色与背景相同时,它涵盖了理论问题,即:

background-color: #fff;
color: #fff;

你不需要担心它,但如果你想摆脱警告,我猜测只是根据信息设置背景颜色。

答案 2 :(得分:1)

background-color:#/*whatever you want*/;添加到所有57个选择器中,你应该没问题。

答案 3 :(得分:1)

你可以通过以下方式解决它:

  

确保颜色的级联使文本保持合理清晰。

这是一个警告,可能出错了,但是没有任何工具可以辨别出是否出现了什么问题。

(当然,'合理清晰'对解释非常开放。我使用colour contrast analyser,还有许多其他相似的工具。)