gpt4 book ai didi

angular - 如何将新字体导入项目 - Angular 5

转载 作者:太空狗 更新时间:2023-10-29 16:49:17 25 4
gpt4 key购买 nike

我想将新字体导入到我的 Angular 5 项目中。

我试过:

1) 复制文件到assets/fonts/

2) 将其添加到 .angular-cli.json 样式

但我已经检查过该文件不是 .css,它是一个像 .exe 一样工作的 .otf(它是一个安装程序)所以我真的不知道如何导入它。有什么想法吗?

最佳答案

您需要将字体文件放在assets文件夹中(可能是assets中的fonts子文件夹),并在样式中引用它:

@font-face {
font-family: lato;
src: url(assets/font/Lato.otf) format("opentype");
}

完成后,您可以在任何地方应用此字体,例如:

* {
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: 'lato', 'arial', sans-serif;
}

您可以将 @font-face 定义放在全局 styles.cssstyles.scss 中,这样您就可以引用到任何地方的字体 - 即使在您的组件特定的 CSS/SCSS 中。 styles.cssstyles.scss 已在 angular-cli.json 中定义。或者,如果你愿意,你可以创建一个单独的 CSS/SCSS 文件,并在 angular-cli.json 中将其与 styles.cssstyles.scss 一起声明,例如:

"styles": [
"styles.css",
"fonts.css"
],

关于angular - 如何将新字体导入项目 - Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49878988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com