如何在 CSS 中嵌入自定义字体?

How do i embed a custom font in CSS?

我最近一直在尝试将字体嵌入我的网站。我没有让它工作,我已经看过并阅读了教程。我不想在 ttf 格式中嵌入名为 "Ubuntu Light" 的字体。这就是我一直在尝试的:

#logBtn{
  font-family: 'UbuntuLight';
}
@font-face{
font-family: "UbuntuLight";
src: url("CSS/Ubuntu-L.ttf");
}

以及文件夹中的文件:Treeview of project

我几乎是新手,我已经编写 HTML 和 CSS 代码大约 4 个月了。 我以前一直坚持这个,这让我取消了我的项目,因为我放弃了。但我不想再放弃。所以我真的很感激一些帮助! :)

url(...) 路径是相对于样式表的。

因此,由于您的样式表位于 CSS 文件夹中,因此您无需将其包含在 url:

@font-face{
  font-family: "UbuntuLight";
  src: url("Ubuntu-L.ttf");
}

您可以使用以下代码快速轻松地嵌入字体:

@font-face {
  font-family: 'Name';
  src: url('Font.ext');
  font-weight: 400;
  font-style: normal;
}

其中 Font.ext 应替换为您的字体文件及其扩展名(文件类型),例如

src: url('Ubuntu-L.ttf');

以及下面的font-weightfont-style 应该参考特定的字体选择。