我刚刚发现我的Chrome会以不同的方式处理font-family: "sans-serif"
和font-family: sans-serif
(它会选择不同的字体)。谁能解释一下这是如何工作的? 我无法在specs中找到任何线索。 [编辑:......因为我显然没有仔细阅读它们。]
答案 0 :(得分:6)
来自同一个specs:
如果标识符序列作为字体系列名称给出,则 计算值是通过连接所有的转换为字符串的名称 单个空格序列中的标识符。
为避免转义错误,建议引用包含空格,数字或标点符号的字体系列名称 连字符以外的字符:
所以当你写“san-serif”时,它是一个特定的字体,被认为是一个字符串,而后者被认为是通用的。