html - 上传到 Bluehost 的字体未显示
问题描述
我最近将我的代码上传到了 bluhost,以创建我的投资组合网站。但是,当字体出现在我的计算机上时,当我加载网站(通过主机 bluehost)时它们不会显示。
这是我的 CSS 代码。问题出在 CSS 还是 bluehost 上?
@font-face {
font-family: playfair-italic;
src: url(fonts/playfair-display/PlayfairDisplay-Italic.otf);
}
@font-face {
font-family: playfair-regular;
src: url(fonts/playfair-display/PlayfairDisplay-Regular.otf);
}
@font-face {
font-family: playfair-sc;
src: url(fonts/playfair-display/PlayfairDisplaySC-Regular.otf);
}
@font-face {
font-family: opensans-regular;
src: url(fonts/open-sans/OpenSans-Regular.ttf);
}
@font-face {
font-family: opensans-semibolditalic;
src: url(fonts/open-sans/OpenSans-SemiboldItalic.ttf);
}
@font-face {
font-family: opensans-semibold;
src: url(fonts/open-sans/OpenSans-Semibold.ttf);
}
解决方案
尝试在每个 url 之前添加 './' 以将它们转换为相对路径。
@font-face {
font-family: playfair-italic;
src: url(./fonts/playfair-display/PlayfairDisplay-Italic.otf);
}
@font-face {
font-family: playfair-regular;
src: url(./fonts/playfair-display/PlayfairDisplay-Regular.otf);
}
@font-face {
font-family: playfair-sc;
src: url(./fonts/playfair-display/PlayfairDisplaySC-Regular.otf);
}
@font-face {
font-family: opensans-regular;
src: url(./fonts/open-sans/OpenSans-Regular.ttf);
}
@font-face {
font-family: opensans-semibolditalic;
src: url(./fonts/open-sans/OpenSans-SemiboldItalic.ttf);
}
@font-face {
font-family: opensans-semibold;
src: url(./fonts/open-sans/OpenSans-Semibold.ttf);
}
推荐阅读
- python-3.x - 如何在 Python 中使用 k-fold-stratified 创建实际的数据帧
- anaconda - conda:即使 Anaconda 在路径中也找不到命令(WSL)
- mongodb - 基于 Spring WebFlux/Reactive Mongo 的应用程序打开到 mongo db 的多个连接
- java - 使用 SBT 的 Spark 和 Google Cloud Firestore 的依赖性问题
- javascript - 数据链路转换 ? 和 = 十六进制
- django - Django:通过在夜间自动执行复杂查询并将结果保存在小型查找表中来改善页面加载时间
- mysql - 如何从mysql数据库中返回保存的实体
- elasticsearch - 未找到弹性搜索游标 ID
- javascript - 在反应表单中手动设置表单数组元素的值
- python - 如何在不导入时间的情况下在 Python 中制作倒数计时器?