Sonarqube 显示此错误“意外丢失通用字体系列”,即使此 sans-serif 通用字体系列包含在字体系列集中。这是 Sonarcloud 的误报吗?或者这个 CSS 代码片段中是否存在任何真正的错误。
这是 font-family CSS 块的代码片段。
body {
line-height: 1;
width: 960px;
margin: auto;
background: white;
padding: 10px;
box-shadow: 0px 0px 5px #CCC;
font-family: "Lucida Grande", "Lucida Sans", "Microsoft Sans Serif", "Lucida Sans Unicode", "Verdana", "Sans-serif", "trebuchet ms" !important;
}
我有同样的错误:
font-family: "MyCoolFont, sans-serif";
并通过删除引号来修复它(W3C 建议仅当字体系列名称包含空格、数字或标点符号时才使用引号):
font-family: MyCoolFont, sans-serif;
在你的情况下,我也会用小写写 Sans-serif -> sans-serif。通常通用系列字体是最后一种,但我想这不是必需的;不过,如果错误仍然存在,您可以尝试在行尾添加另一种通用字体(W3C 通用字体)。
祝你好运! :)