html - chrome 中的@font-face 未捕获的语法错误

标签 html css font-face

浏览了一些关于类似问题的其他线程,但他们的解决方案无效。我已经成功地使用下面的代码向我们的网站添加了一种字体,该字体基于一个全面的 Bootstrap 模板。我现在开始在一个新网站上工作,这次只使用基本 Bootstrap 模板并尝试通过相同的方法添加字体。

@font-face {
   font-family: 'myfontname';
   src: url('font/myfontname-Regular.svg'); 
   src: url('font/myfontname-Regular.eot'); 
   src: url('font/myfontname-Regular.eot?#iefix') format('embedded-opentype'), 
   url('font/myfontname-Regular.woff2') format('woff2'), 
   url('font/myfontname-Regular.woff') format('woff'), 
   url('font/myfontname-Regular.ttf')  format('truetype') 
}

@font-face {
  font-family: 'myfontname';
  font-weight: bold;
  src: url('font/myfontname-Bold.svg'); 
   src: url('font/myfontname-Bold.eot'); 
   src: url('font/myfontname-Bold.eot?#iefix') format('embedded-opentype'), 
   url('font/myfontname-Bold.woff2') format('woff2'), 
   url('font/myfontname-Bold.woff') format('woff'),
   url('font/myfontname-Bold.ttf')  format('truetype') 
}

.myfontnameBOLD{
  font-family: myfontname; 
  font-weight: bold;
  text-transform: uppercase;
}

.myfontnameREG{
  font-family: myfontname; 
}

文件都以与以前相同的方式存储(我的 css 文件夹中的字体文件夹)。但是这次我得到以下错误

uncaught syntaxError:Invalid or unexpected token

在 Chrome 中,调试会突出显示第一行“@font-face” 我通过 Linter 运行它,没问题,但即使是 I.E 也给出错误并突出显示 @font-face 并说它缺少分号。 任何人都能够看到什么可能是错的?谢谢

最佳答案

好吧,我找到了答案,这是一个愚蠢的答案。感谢您的回复。问题是我的 HTML 中 css 文件的实际声明。我把它放在 <script> 里了标记错误而不是 <link> . 打自己耳光

关于html - chrome 中的@font-face 未捕获的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39530296/

相关文章:

html - 内容不显示在 div 内

jQuery CSS 字体系列不适用于引号

javascript - 使用 Angular.js 和 CSS 获取一些与 UI 相关的问题

html - 仅通过 CSS 调整滚动条按钮位置

android - 在 android 的 html 电子邮件中使用 <table> 标签

css - 我如何禁用 CSS :hover in a media query?

html - 为什么这个页面的背景不是黑色的?

css - 从多个字体文件中提取/合并并与 CSS 一起使用的工作流程

css - 自定义字体 - 不显示特殊字符

css - 在 CSS 中嵌入字体