font-family-no-duplicate-names
禁止字体族中出现重复的名称。
a { font-family: serif, serif; }
/** ↑ ↑
* These font family names */
此规则检查 font
和 font-family
属性。
此规则忽略 $sass
、@less
和 var(--custom-property)
变量语法。
警告
此规则将无法识别未加引号的多词字体名称和未加引号包含转义序列的字体名称。将这些字体名称用引号括起来,一切都会正常。
选项
true
以下模式被视为问题
a { font-family: 'Times', Times, serif; }
a { font: 1em "Arial", 'Arial', sans-serif; }
a { font: normal 14px/32px -apple-system, BlinkMacSystemFont, sans-serif, sans-serif; }
以下模式不被视为问题
a { font-family: Times, serif; }
a { font: 1em "Arial", "sans-serif", sans-serif; }
a { font: normal 14px/32px -apple-system, BlinkMacSystemFont, sans-serif; }
可选的辅助选项
ignoreFontFamilyNames: ["/regex/", /regex/, "string"]
给定
["/^My Font /", "monospace"]
以下模式不被视为问题
font-family: monospace, monospace
font-family: "My Font Family", "My Font Family", monospace