【发布时间】:2013-12-12 08:30:49
【问题描述】:
我正在尝试使用与 Helvetica 捆绑在一起的“Helvetica Light”字体。为此,我读到我必须指定“Helvetica Light”和字体粗细:更轻。我只有通过这样做(在 SASS 中)才能让它工作:
p
font: "Helvetica Light", Arial, sans-serif
font-size: 12px
font-weight: lighter
在其他情况下,
h2.light
font: Helvetica, Arial, sans-serif
font-size: 12px
font-weight: lighter
(或使用 font-family 代替字体)
这真的很奇怪,也是迄今为止唯一有效的组合(将所有属性组合成 'font' 不起作用,并且将 font: 称为 font-family: 有时不起作用。
在另一条规则中,除非我只有 font-weight: lighter 没有指定字体(但它继承了 Helvetica),否则我无法让它工作。
现在我复制了与p 完全相同的字体样式并将其放入h4 中,但它不再有效。什么?我在做什么错/为什么会这么麻烦?
编辑:这不是语法问题。对于下面的答案,请注意我使用的是 SASS。不需要分号和括号。我正在编辑的文件也有 5k 行长(递给我),并分组为一些有组织的部分。所以我想保持这些部分完整,直到我可以重构它,但是我不能将所有 p 和 h2.lights 组合在一起,因为它们位于不同的部分。 谢谢!
【问题讨论】:
-
你可以像
p,h2.light,h4{}这样使用它,不需要一遍又一遍地复制同样的东西......