我在这里浏览过这个主题的其他帖子,似乎仍然无法弄清楚这一点。为什么此语法在Chrome中显示为无效并被忽略?
a, a:active, a:visited {
font: uppercase 400 1.175em "Lato", sans-serif;
}
来自W3 Spec
'font'属性,除了如下所述,用于设置'font-style','font-variant','font-weight','font-size','line-height'和'font-family'在样式表的同一个地方。此属性的语法基于传统的印刷速记符号来设置与字体相关的多个属性。
我已经尝试了几乎所有我能想到的变体。我已经尝试将它简化为只有3个没有骰子的属性。
发生了什么事?我喜欢使用速记并节省一点加载时间,但我开始认为这是完全避免它的最佳做法。
更新:问题是“大写”。无法在字体中设置“文本转换”属性:简写。我把'font-variant'与'text-transform'混淆了。
答案 0 :(得分:3)
W3C的引用未提及text-transform
。
从属性中删除uppercase
,语法有效。