grails - 在 Grails Web 应用程序中使用 CSS3 @font-face

标签 grails css font-face

谁能阐明如何在 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/

相关文章:

javascript - 自定义 Bootstrap 导航栏

html - 是否可以在忽略不透明层的同时使用 mix-blend-mode 模糊背景?

css3 - @font-face line-height/vertical-align 头痛...?

css - 如何防止IE和FF中位图字体抗锯齿

Grails:用于需要处理 grailsApplication.config 的测试的实用程序类

grails - 带有控制台插件环境的groovy脚本的Cron类应用程序?

grails - 限制对 java-melody 监控 url 的访问

mysql - 使用 createCriteria 内部的属性值

css - Visual Studio Express 2013 CSS Intellisense 不工作

version-control - 如何跟踪图标字体的变化?