字体在 Microsoft Edge 或 IE 中不起作用

Font not working in Microsoft Edge or IE

抱歉,如果这是一个愚蠢的问题,但我将存储在计算机上的字体导入到 CSS 文件中,尽管它在 Chrome 中有效,但在 Microsoft Edge 或 Internet 中无效探索者。我没有任何其他浏览器,所以我无法检查这些浏览器,我想知道是否有人知道为什么。

正在链接 CSS:

@font-face {
    font-family: 'Linotte';
    src: url('...\font\Linotte\Linotte.otf') format('otf'),
         url('...\font\Linotte\Linotte.woff2') format('woff2'),
         url('...\font\Linotte\Linotte.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

我了解到 Edge 不支持 .woff2,因此我认为链接 .otf 和 .woff 版本会有所帮助,但事实并非如此。在 .woff 和 .woff2 使用此字体的任何页面上,我的 Chrome 控制台出现以下错误:

Failed to load resource: net::ERR_FILE_NOT_FOUND

但是,该错误不会显示在 Edge 控制台或 IE 控制台中。

当我进入资源时,这就是显示的内容(还不允许我嵌入图像,我是新手):Sources

Linotte 文件夹所在的文件夹与 CSS sheet 所在的文件夹位于同一文件夹中,所以我不明白为什么它没有显示正确的内容。

尝试将三个 ... 替换为 ..:

@font-face {
    font-family: 'Linotte';
    src: url('..\font\Linotte\Linotte.otf') format('otf'),
         url('..\font\Linotte\Linotte.woff2') format('woff2'),
         url('..\font\Linotte\Linotte.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

另外,惯例是使用正斜杠,而不是反斜杠。