我正在使用 CSS 中的以下行在我的 rails 应用程序中导入一些自定义字体:
@font-face
{
font-family: "SquareSlabLite";
src: url("/assets/squareslablite.ttf");
}
@font-face
{
font-family: "SquareSlabBold";
src: url("/assets/squareslabheavy.ttf");
}
@font-face
{
font-family: "SquareSlabMedium";
src: url("/assets/squareslabmed.ttf");
}
当我转到位置 localhost:3000/assets/ font .ttf 时,会显示相应的字体以供下载。但是,当我尝试使用字体时,例如:
h2{
font-family: "SquareSlabLite";
}
此行仅在我使用 SquareSlabBold 时有效。当我尝试使用此文本的 Lite 或 Med 版本时,我什么也得不到,只是出现了一个通用字体。当我检查萤火虫时,会出现粗体,但不会出现精简版或中等版本。我很困惑。我检查了拼写,重新下载了文件,但什么也没有。
用 squareslab medium 和 lite 来解决这个问题是不可能的吗?即使我从不同的来源下载了 ttf 文件,它们是否有问题?
多谢你们。