Css 您没有设置背景色(或背景色设置为透明),但已设置颜色
我收到了这个警告(这不是一个错误,我的CSS是有效的) 我选择完整报告只是为了检查验证 您没有背景颜色集(或 背景色设置为 透明)但您已经设置了颜色。 确保颜色的层叠 使文本保持合理易读Css 您没有设置背景色(或背景色设置为透明),但已设置颜色,css,xhtml,w3c,w3c-validation,Css,Xhtml,W3c,W3c Validation,我收到了这个警告(这不是一个错误,我的CSS是有效的) 我选择完整报告只是为了检查验证 您没有背景颜色集(或 背景色设置为 透明)但您已经设置了颜色。 确保颜色的层叠 使文本保持合理易读 这是什么以及如何解决。我在总共57个选择器上得到了这个结果。它涵盖了字体颜色与背景颜色相同时的理论问题,即: background-color: #fff; color: #fff; 你不必担心,但是如果你想摆脱这个警告,我想你只需要根据消息设置背景颜色。添加背景颜色:#/*你想要的任何颜色*,您应该会没事。
这是什么以及如何解决。我在总共57个选择器上得到了这个结果。它涵盖了字体颜色与背景颜色相同时的理论问题,即:
background-color: #fff;
color: #fff;
你不必担心,但是如果你想摆脱这个警告,我想你只需要根据消息设置背景颜色。添加
背景颜色:#/*你想要的任何颜色*对所有57个选择器进行编码>,您应该会没事。您可以通过以下方式解决此问题:
确保层叠的颜色使文本保持合理的易读性
这是一个警告,可能有什么问题,但没有工具能够辨别是否真的有什么问题
(当然,“合理易读”是非常容易理解的。我使用许多其他类似的工具。)关于警告出现的原因,graphicdevine给出了很好的解释
而不是硬编码
background-color: #xxx;
对于每个标签,我都会在一张纸上读到,上面建议将其放入:
background-color: inherit;
此外,在设置背景颜色而不是文本颜色的任何位置,输入:
color: inherit;
它为我解决了所有这些类型的警告。这是一个真正的问题。当作者假设人们的默认主背景颜色设置为白色时,这种情况最常见,但它也可能与用户样式表冲突。这一点很好。内部元素的背景色如何?如果在每个div上设置css color属性,是否每个div都需要一个背景呢?您不知道用户已将其浏览器配置为执行什么操作。它们可能有p{背景:白色;颜色:黑色}
。通常,如果可以,请始终同时指定这两种颜色。因此*{background color:#fff;color:#000;}可能会解决此问题?在第一行声明它,然后按照规则覆盖它。不,这根本没有帮助。级联效应很重要。将背景颜色应用于级联中最不特定部分的元素几乎没有影响。html{color:#000;background:#FFF;minheight:100%;margin-bottom:1px;font-size:100%;}
已被定义为我的css中的第一件事。即使我收到这个警告,“重置”也不会有什么帮助。公平地说,然后将规则添加到其他选择器中。