我有一个关于造型Icefaces的问题.我有一个可以使用Icefaces组件的最小应用程序,但是当我使用它们并查看页面时,组件没有样式化(例如按钮具有默认外观,并且选项卡看不到所有,没有图像,没有).我想知道为什么这是我应该做的,所以我会得到默认的Icefaces看起来工作.
接下来我没有得到的是如何通过更改一些自动应用于组件的默认css样式类来自定义外观,因此我使用的每个组件都会获得更改的样式.
谢谢您的回答!
我建议您使用现有样式表之一,它包含在ICEfaces包中(检查下载的ICEfaces-1.8.1-bin.zip 的resources文件夹):
您可以在ICEfaces展示中预览它们
通过<ice:outputStyle>标记将其包含在*.xhtml文件中:
(portlet)
<ice:outputStyle href="/xmlhttp/css/rime/rime-portlet.css"/>
(servlet)
<ice:outputStyle href="./css/demo_template.css"/>
Run Code Online (Sandbox Code Playgroud)
从这里开始,随意操作选择的样式表或者 - 我喜欢 - 在ICEfaces之后包含您自己的样式表并覆盖所需的样式.
关于你的第二个问题:基本上每个ICEfaces组件都有自己的样式类.只需浏览展示区并使用Firebug检查组件.我没有找到很多可以在不同组件之间重用的类.因此,您必须自己定制每个组件 - 或者通过styleClass属性将您自己的公共样式类应用于您使用的每个组件.
<ice:panelGrid styleClass="myCommonStyleClass">
<ice:inputField styleClass="myCommonStyleClass">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7129 次 |
| 最近记录: |