不确定我是否正在使用正确的流程来显示具有3个权重的字体 - “正常”,“粗体”和“更轻” - 但是,它似乎适用于大多数浏览器期望Firefox。
Firefox似乎使用`font-weight:lighter`;默认?
我在追求Chrome中字体的显示方式。
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo.eot');
src: url('../fonts/lovelo.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo.woff') format('woff'),
url('../fonts/lovelo.ttf') format('truetype'),
url('../fonts/lovelo.svg#loveloblack') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo-bold.eot');
src: url('../fonts/lovelo-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo-bold.woff') format('woff'),
url('../fonts/lovelo-bold.ttf') format('truetype'),
url('../fonts/lovelo-bold.svg#loveloblack') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo-light.eot');
src: url('../fonts/lovelo-light.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo-light.woff') format('woff'),
url('../fonts/lovelo-light.ttf') format('truetype'),
url('../fonts/lovelo-light.svg#loveloblack') format('svg');
font-weight: lighter;
font-style: normal;
}
答案 0 :(得分:4)
您可以尝试使用字体粗细的实际数字。 400与font-weight:normal相同。 700与font-weight:bold相同。 100,200或300是附加值。你必须选择一个你想要的效果。
答案 1 :(得分:1)
我怀疑其他@ font-face样式只是被最后一个样式覆盖了。
基本上使用font-weight: lighter;
因为它出现在具有相同特异性的三个规则列表的最后。
我会将其修剪为一个@ font-face并将字体权重放在文本元素上,如下所示:
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo-light.eot');
src: url('../fonts/lovelo-light.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo-light.woff') format('woff'),
url('../fonts/lovelo-light.ttf') format('truetype'),
url('../fonts/lovelo-light.svg#loveloblack') format('svg');
font-style: normal;
}
p{
font-weight: lighter;
}
答案 2 :(得分:0)
谢谢@ user1640021
我进一步尝试表达font-weight
的数值,似乎在Firefox中完成了这个技巧!
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo.eot');
src: url('../fonts/lovelo.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo.woff') format('woff'),
url('../fonts/lovelo.ttf') format('truetype'),
url('../fonts/lovelo.svg#lovelo') format('svg');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo-bold.eot');
src: url('../fonts/lovelo-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo-bold.woff') format('woff'),
url('../fonts/lovelo-bold.ttf') format('truetype'),
url('../fonts/lovelo-bold.svg#lovelo-bold') format('svg');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'lovelo';
src: url('../fonts/lovelo-light.eot');
src: url('../fonts/lovelo-light.eot?#iefix') format('embedded-opentype'),
url('../fonts/lovelo-light.woff') format('woff'),
url('../fonts/lovelo-light.ttf') format('truetype'),
url('../fonts/lovelo-light.svg#lovelo-light') format('svg');
font-weight: 200;
font-style: normal;
}