gpt4 book ai didi

html - 在 Keycloak 的自定义主题中引用字体

转载 作者:行者123 更新时间:2023-12-05 04:43:37 25 4
gpt4 key购买 nike

我有一个从基本主题派生的自定义主题,并尝试在我的样式表中引用自定义字体。出于某种原因,我无法让它工作。我还没有找到任何涉及字体的文档或示例,所以我做了一些试验和错误。

文件结构:

└── theme/
└── my-theme/
├── login/
│ ├── *.ftl
│ ├── messages/
│ │ └── *.properties
│ └── theme.properties
├── common/
│ └── resources/
│ ├── css/
│ │ └── my-style.css
│ └── fonts/
│ ├── font-name.woff
│ ├── font-name.woff2
│ └── font-name.ttf
└── login

文件主题.属性:

parent=base
import=common/my-theme
styles=css/my-style.css

文件 my-style.css:

[...]
@font-face {
font-family: "font-name";
font-style: normal;
font-weight: 400;
src: font-url("../fonts/font-name.woff2") format("woff2"),
font-url("../fonts/font-name.woff") format("woff"),
font-url("../fonts/font-name.ttf") format("truetype");
}
body {
font-family: font-name !important;
}
[...]

我必须在 my-style.css 中定义什么路径?我尝试了各种变体,甚至将字体直接复制到 css 目录中。一切都没有成功。

最佳答案

解决方案实际上是将样式表中的 font-url 替换为 url,因为 font-url 不是有效的 CSS:

/*...*/
@font-face {
font-family: "font-name";
font-style: normal;
font-weight: 400;
src: url("../fonts/font-name.woff2") format("woff2"),
url("../fonts/font-name.woff") format("woff"),
url("../fonts/font-name.ttf") format("truetype");
}
body {
font-family: font-name !important;
}
/*...*/

关于html - 在 Keycloak 的自定义主题中引用字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69580821/

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