html - 您如何将字体上传到您的网页(是否需要服务器)?

标签 html css flask fonts server

我正在尝试将自定义字体上传到我的网站,但一直失败,我不确定是否需要在我的服务器中添加路由才能正常工作(我使用的是 python flask)。

在启动服务器之前,字体位于我计算机中的 static/fonts/Sofia_Handwritten.otf 中。

我尝试访问它的方式是:

@font-face {
    font-family: "Sofia_Handwritten";
    src: url("fonts/Sofia_Handwritten.otf");
}

#greeter {
    font-size: 50px;
    font-family: 'Sofia_Handwritten';
}

但是不管什么字体都不显示。

服务器回复 200,所以它发现一切正常。

编辑: 错误出在文件本身。

最佳答案

@font-face 应该在您的 static/fonts/Sofia_Handwritten.css 中。这样做之后,您转到您的 HTML 并添加如下内容:

<link href="static/fonts/Sofia_Handwritten.css" rel="stylesheet">

然后您就可以使用您的字体了。

关于html - 您如何将字体上传到您的网页(是否需要服务器)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52940575/

相关文章:

javascript - div后台打开页面

iphone - 如何删除 iPhone <button> 样式?

android - 401 Unauthorized error.将授权码升级为凭证对象失败

javascript - JQuery代码没有效果

javascript - 如何动态添加边框,使其不影响布局

javascript - HTML anchor 发送请求但不点击链接

python - Flask 'in app' 重定向又名转发

javascript - 如何在 jQuery 中使用事件捕获概念 this._on();

css - @font-face 规则 microsoft edge fonts.com 没有可用的字体

python - 从蓝图模板文件夹访问布局模板