我正在尝试在我的项目中声明各种形式的相同字体。我希望在相同的 BrandonText 名称下使用每种字体类型的normal
和italic
版本。只要我添加italic
版本,就会完全忽略normal
版本。
@font-face {
font-family: 'BrandonText';
src: url('/fonts/BrandonText-Thin.eot?#iefix') format('embedded-opentype'),
url('/fonts/BrandonText-Thin.otf') format('opentype'),
url('/fonts/BrandonText-Thin.woff') format('woff'),
url('/fonts/BrandonText-Thin.ttf') format('truetype'),
url('/fonts/BrandonText-Thin.svg#BrandonText-Thin') format('svg');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'BrandonText';
src: url('/fonts/BrandonText-Thin.eot?#iefix') format('embedded-opentype'),
url('/fonts/BrandonText-Thin.otf') format('opentype'),
url('/fonts/BrandonText-Thin.woff') format('woff'),
url('/fonts/BrandonText-Thin.ttf') format('truetype'),
url('/fonts/BrandonText-Thin.svg#BrandonText-Thin') format('svg');
font-weight: 100;
font-style: italic;
}
为什么会这样,有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
您已为两种字体指定了相同的名称。换到这个。
localStorage
答案 1 :(得分:1)
你用斜体覆盖了你的正常@font-face
。相反,只需声明一次:
@font-face {
font-family: 'BrandonText';
src: url('/fonts/BrandonText-Thin.eot?#iefix') format('embedded-opentype'),
url('/fonts/BrandonText-Thin.otf') format('opentype'),
url('/fonts/BrandonText-Thin.woff') format('woff'),
url('/fonts/BrandonText-Thin.ttf') format('truetype'),
url('/fonts/BrandonText-Thin.svg#BrandonText-Thin') format('svg');
font-weight: 100;
}
然后你可以对两种情况使用相同的声明。如果您想要斜体,只需将font-style: italic
添加到元素的css。
答案 2 :(得分:0)
两者都以相同名称声明
更改你的第二个font-family:'BrandonText'; to font-family:'BrandonTextItalic';