PrimeFaces 提供了很多来自 jQuery themeroller 的图标。它们很有用,但我需要为我的应用程序定制一些图标。假设我有一个<p:commandButton>
:
<p:commandButton icon="ui-icon ui-icon-check" />
由于我的 CSS 知识非常有限,如果您能告诉我如何将一些自定义图标放入上述按钮的标签中,我将不胜感激。
最好的祝福,
PrimeFaces 提供了很多来自 jQuery themeroller 的图标。它们很有用,但我需要为我的应用程序定制一些图标。假设我有一个<p:commandButton>
:
<p:commandButton icon="ui-icon ui-icon-check" />
由于我的 CSS 知识非常有限,如果您能告诉我如何将一些自定义图标放入上述按钮的标签中,我将不胜感激。
最好的祝福,
您需要定义自己的 css 类:
.img-button-help { background-image: url('../images/help.png') !important; }
然后在你的使用这个类p:commandButton
:
<p:commandButton icon="img-button-help" />
要在 jsf primefaces 中创建您自己的(用户定义/定制的)ui-icon,请执行以下步骤:
在 xhtml 页面的“样式”标签内定义您自己的图标,并使用新名称:
.uipencil-icon {
width: 16px; height: 16px; align:up; background-image: url(#{resource['img:pencilfour.png']})!important ; }
您可以根据您的要求修改 with 和 height 。
<p:commandButton icon="uipencil-icon" style=" vertical-align:middle; margin-right:10px; height:19px; width:19px;" </p:commandButton>
这将起作用,唯一需要注意的是提供正确url: url(#{resource['img:pencilfour.png']})!important ;
的 url 语法是 imp 以获取命令按钮上的图像:)