Java Server Faces 与 css 中定义的自定义字体

标签 java css jsf font-face

我不知道如何在 JSF 中强制使用我的自定义字体。我使用 Glassfish 4。我的文件系统如下所示:

Filesystem

其中Basic.css样式应用于BasicTemplate.xhtml,并且该模板用于index.xhtml。一切正常,对 Basic.css 文件的每个更改都会生效,自定义字体除外。

我的 CSS 看起来完全像这样:

@font-face{
font-family: 'Conv_Champagne_Limousines';
src: url('fonts/Champagne_Limousines.eot');
src: url('fonts/Champagne_Limousines.woff') format('woff'),     url('fonts/Champagne_Limousines.ttf') format('truetype'),     url('fonts/Champagne_Limousines.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
    font-family: 'Conv_Champagne_Limousines';
}

我已经尝试过的事情:

  1. 三重检查拼写错误
  2. 各种路径。相对、绝对......
  3. 清理、重建、重新启动 Glassfish。

最佳答案

试试这个:

url('#{resource['fonts/...']}')

而不是

url('fonts/...')

关于Java Server Faces 与 css 中定义的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22129467/

相关文章:

java - Junit异常测试

java - 返回容器的大小然后在finally block 中更改该容器是否安全?

java - 水平回收器 View 中的不可见项目

html - 打开新标签页阅读 PDF 文件

平板电脑/移动设备的 CSS 条件,而不仅仅是 <!--[if IE]>?

css - <br> &#10 &#xa 里面 <h :commandButton value> not interpreted as linebreak

java - 如何使 primefaces inputTextArea 适合文本?

Java程序不断变大

Python 不加载 CSS

带有外部导航规则 *.xml 文件的 JSF faces-config.xml