“-webkit-background-size”不是已知的 CSS 属性 名称。 Visual Studio 2022

"-webkit-background-size" is not a known CSS property name. Visual Studio 2022

我在 ASP.NET Core visual studio 2022

中的 CSS 文件有这个错误
Warning     "-webkit-background-size" is not a known CSS property name. myproject   D:\Users\Amir ESH\source\repos\myproject\myproject\wwwroot\css\main.css 172 


Severity    Code    Description Project File    Line    Suppression State
Warning     "-moz-background-size" is not a known CSS property name.    myproject   D:\Users\Amir ESH\source\repos\myproject\myproject\wwwroot\css\main.css 173

我在那几行有这段代码

-webkit-background-size: cover;
-moz-background-size: cover;

这个问题可能有多种原因:

  1. 如果 Visual Studio 2022 低于 17.0.0 Preview 3.1,Visual Studio IDE 官方社区页面上说明应安装最新发布的版本以解决此问题.
  2. 如果 ASP.NET Intellisense 未在 Visual Studio 2022 年安装,则可能会出现此问题。
  3. 出现此问题的原因可能是 CSS3 Intellisense Schema 等提供 CSS3 支持的第三方插件未安装在 Marketplace 上。

NOT:由于Visual Studio2022还是预览版,目前还没有兼容Visual Studio2022版本的插件,可以解决这个问题,并在我对 Marketplace 的查询中提供 CSS3 支持。


参考资料

如果您添加 Web Essentials,您的问题有望得到解决

https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebEssentials2019

警告信息几乎是正确的。

虽然 -webkit-background-size 是在早期版本的 Safari 上实现的,-moz-background-size 是在 FF 上实现的,但这两种实现都是早期的标准定义,重要的是在你的情况下都没有实现 cover。

https://caniuse.com/?search=-webkit-background-size