【发布时间】:2010-03-05 17:45:24
【问题描述】:
我想知道有没有一种方法可以通用地更改richfaces 的字体,而不管我使用的是什么皮肤。
【问题讨论】:
我想知道有没有一种方法可以通用地更改richfaces 的字体,而不管我使用的是什么皮肤。
【问题讨论】:
您应该考虑为您的项目使用主 css 文件。
只需查看每个渲染的richfaces 组件。我相信每个人都有一个共同的 css 类。
并且,在一个主css文件中指定这个css类的字体,例如:
.common-class-that-youve-looked {
font-family: Ubuntu, sans-serif;
}
【讨论】:
RichFaces 开发人员指南文档中有一个部分适用于 RF4.x (Chapter 6. Skinning and theming)。 Skin parameter tables 部分声明使用名为 generalSizeFont 的参数。
您可以通过将 aNameOfYourChoice.skin.properties 放入您的 webapp 来安装它
\WEB-INF\classes\META-INF\skins 目录。然后添加到您的web.xml:
<context-param>
<param-name>org.richfaces.skin</param-name>
<param-value>aNameOfYourChoice</param-value>
</context-param>
我的aNameOfYourChoice.skin.properties 看起来像这样:
baseSkin=ruby
generalSizeFont=12px #your size of fonts
【讨论】: