css - 使用 CSS 的 JSF 自定义字体

标签 css jsf-2 font-face

我正在尝试将自定义字体添加到我的 _template.html,但它不呈现字体,只呈现纯文本。我尝试了找到的解决方案 here ,但没有解决我的问题。

我的自定义字体文件位于WebContent/Resources/fonts/HelveticaNeueLTStd-LtEx.otf

我的 CSS 文件位于 WebContent/Resources/css/Font.css

字体.css:

@font-face {
font-family: "Martinelli Logo";

src: url("#{resource['fonts/HelveticaNeueLTStd-LtEx.otf']}");
font-weight: normal;
font-style: normal;

body{
font-family: "Martinelli Logo";
}
}

Obs.:我已经尝试过仅使用 src: url('fonts/HelveticaNeueLTStd-LtEx.otf');,但没有成功。

_template.xml:

<h:body>
<h:outputStylesheet library="css" name="css/Font.css" />
Hello World in custom font!
<h:body />

最佳答案

最终解决方案:显然我的浏览器 (Chrome) 正在加载旧的缓存 CSS,因此我无法看到我正在开发的样式更新。刚刚清理了 Chrome 的缓存,一切正常。我只需要弄清楚如何在浏览器上更改该行为,因为我不想为我的 CSS 上的每个更改都清理它。

有史以来最大的捂脸。

编辑:

通过打开 Devtools -> Settings -> Checked Disable cache (while DevTool is open) 找到解决方案

现在我可以编辑 CSS 并刷新页面以正常查看结果。谢谢。

关于css - 使用 CSS 的 JSF 自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43071871/

相关文章:

css - 缺少字体 CSS

html - 为什么两个内联 block 不在父包装器 div 的顶部排列?

java - 在 p :dialog 中使用 JSF 解析 HTML

css - Font Face Gotham 无法在我的 IE 8、9、10 上运行,但在我 friend 的 IE 上运行良好?

internet-explorer - 如何在 JSF 中使用 Internet Explorer 条件注释?

internet-explorer - Scrollable Div 在 IE8 和 IE9 兼容模式下仅滚动结构而不滚动 Primefaces 数据表的数据

css - 加载字体的正确顺序是什么?

Jquery Canvas 云插件 - 如何使用 CSS 设置 Canvas 元素的样式

jQuery:仅影响最后单击的元素

jquery - 仅在桌面上将导航固定到顶部