我的字体适用于chrome,opera和safari,但不适用于ie或firefox。即使在阅读了有关它的其他问题后,我也无法理解@ font-face。
@font-face {
font-family: "TikalSansBlack";
src: url("./fonts/TikalSansBlack.eot?");
src: url("./fonts/TikalSansBlack.woff") format("woff"),
url("./fonts/TikalSansBlack.ttf") format("truetype"),
url("./fonts/TikalSansBlack.svg") format("svg")
url("./fonts/TikalSansBlack.otf") format("opentype");
}
@font-face {
font-family: 'TikalSansMedium';
src: url('./fonts/TikalSansMedium.eot?');
src: url('./fonts/TikalSansMedium.woff') format('woff'),
url('./fonts/TikalSansMedium.ttf') format('truetype'),
url('./fonts/TikalSansMedium.svg') format('svg')
url('./fonts/TikalSansMedium.otf') format('opentype');
}
@font-face {
font-family: 'TikalSansThin';
src: url('./fonts/TikalSansThin.eot?');
src: url('./fonts/TikalSansThin.woff') format('woff'),
url('./fonts/TikalSansThin.ttf') format('truetype'),
url('./fonts/TikalSansThin.svg') format('svg')
url('./fonts/TikalSansThin.otf') format('opentype');
}
答案 0 :(得分:1)
尝试这一点,如果这不起作用,我会将所有源都放在一行上,如果这不起作用,则删除format属性。 (下面的修复添加了你在.svg之后错过的逗号,这是@ font-face的所有3个问题)。
@font-face {
font-family: 'TikalSansThin';
src: url('./fonts/TikalSansThin.eot?');
src: url('./fonts/TikalSansThin.woff') format('woff'),
url('./fonts/TikalSansThin.ttf') format('truetype'),
url('./fonts/TikalSansThin.svg') format('svg'),
url('./fonts/TikalSansThin.otf') format('opentype');
}
答案 1 :(得分:0)
您在每个字体的最后一个字节
上缺少逗号@font-face {
font-family: "TikalSansBlack";
src: url("./fonts/TikalSansBlack.eot?");
src: url("./fonts/TikalSansBlack.woff") format("woff"),
url("./fonts/TikalSansBlack.ttf") format("truetype"),
url("./fonts/TikalSansBlack.svg") format("svg"), <<== put comma here
url("./fonts/TikalSansBlack.otf") format("opentype");
}
另外,我会担心你的文件路径。如果你想升级,你需要两个.
而不是一个。也许这就是整个
url("../fonts/TikalSansBlack.otf")