您问了 2 个问题,如果可能的话,让我们尝试回答您的问题..
首先,您没有发布返回 W3C 验证反馈的 CSS 代码行,因此我在下面添加了一个常见示例。您可能想要编辑您的问题并添加不是 W3C 有效的样式,如果您需要对供应商错误的答案。不过我希望我的回答也能有所帮助。
让我们看看.. 如果您使用来自 Firefox、Microsoft 或任何其他供应商的供应商样式,这些供应商在 W3C 标准中不可用,您将收到此类警告或错误消息。
例如,我使用了像 -moz-border-radius 这样的 firefox 样式,这是 firefox 的 Vendor 样式,将导致 W3C 验证测试发出警告。微软风格ie-dummy: expression(this.hideFocus=true) 也会产生同样的警告,有很多来自供应商的风格永远不会被 W3C 支持,它只被供应商的浏览器或应用程序支持,有时在多个浏览器中......
2 个会导致警告的代码示例:
fieldset
{
-moz-border-radius: 7px; /* This is a vendor extension that can send a warning like "can't find the warning message for vendor-extension" */
border: 1px #6B0c0c solid;
padding: 10px;
width: 550px;
margin-top: 10px;
}
另一个例子,我想在 MSIE 中删除轮廓:
a, a:active, a:focus, a img {
outline: none;
ie-dummy: expression(this.hideFocus=true); /* Remove outline in MSIE - Microsoft Internet Explorer 9 - This is a vendor extension that can send a warning like "can't find the warning message for vendor-extension" */
}
好吧,您的问题的答案是:它不是标准的 W3C CSS 代码,因此 W3C 不支持并返回警告。这不是 W3C 不支持的错误。
关于如何解决它的问题的答案:如果你想保持你的 CSS W3C 有效,我会说寻找 W3C 支持的有效 css 代码,并且可以做你想做的事。如果不可用,请删除并且不要使用 W3C 不支持的代码。带有供应商警告的 CSS 行的页面是一个验证问题,但如果不支持,浏览器将忽略 CSS 行..
再次:如果您能够在问题中添加 CSS 行:我将添加可以更好地回答您的问题的信息,并且不要忘记告诉您页面上的 CSS 应该更改什么,也许我们可以提供一些有效的代码来解决你的问题