谁能阐明如何在 Grails Web 应用程序中使用 CSS3 @font-face 样式。如何让应用程序在 war 中包含字体,以及如何引用它。
我是 Grails 的新手,我不确定将字体放在哪里才能在 CSS 中引用它们。
谢谢!
更新
放在web-app
目录下好像不行。例如,假设字体文件名为 myfont.ttf
。我将它放在 web-app
目录中,然后在我的 css 中执行:
@font-face {
font-family: myfont;
src: url('myfont.ttf');
}
据我所知这是正确的,但是当我从 STS 启动它时它似乎不起作用。
最佳答案
你可以把它写进web-app
dir,这是存放所有静态资源的地方。
您可以创建类似web-app/fonts
的目录并将其引用为 /fonts/<you font>
(仅当您在根上下文中运行您的应用程序时才有效)或作为 ${resource(dir: 'fonts', file: '<your font>'}
关于grails - 在 Grails Web 应用程序中使用 CSS3 @font-face,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831832/