This question already has answers here:
How to reference JSF image resource as CSS background image url
(2个答案)
3年前关闭。
我有一个带内部graphicImage的commandLink primefaces(带有Primefaces 5的JSF 2)。
以下代码可以正常工作:
不幸的是,我的应用程序中有任何graphicImage,所以我想在css类中设置图像。
我想一想:
我的css文件在以下位置:
但不起作用。
可能吗?否则,如何替换graphicImage组件?我尝试使用img标签或在具有背景图像的commandLink组件中添加一个类,但是不起作用。
任何想法?
谢谢。
您可以直接在
More对此事进行阅读。
(2个答案)
3年前关闭。
我有一个带内部graphicImage的commandLink primefaces(带有Primefaces 5的JSF 2)。
以下代码可以正常工作:
<p:commandLink action="#{mybean.mymethod()}" process="@this">
<h:graphicImage name="images/one.jpg"
rendered="#{myBean.test.size() == 0" />
</p:commandLink>
不幸的是,我的应用程序中有任何graphicImage,所以我想在css类中设置图像。
我想一想:
<p:commandLink action="#{mybean.mymethod()}" process="@this">
<h:graphicImage styleClass="myClass"
rendered="#{myBean.test.size() == 0" />
</p:commandLink>
我的css文件在以下位置:
.myClass {
background-image: url('/myApplication/resources/images/one.jpg');
}
但不起作用。
可能吗?否则,如何替换graphicImage组件?我尝试使用img标签或在具有背景图像的commandLink组件中添加一个类,但是不起作用。
任何想法?
谢谢。
最佳答案
你可以做到
background-image: url("#{resource['images/one.jpg']}");
您可以直接在
p:commandLink
上使用styleClass(不需要h:graphicImage
)。More对此事进行阅读。
关于html - JSF 2.0 graphicImage:通过css设置背景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37073886/
10-09 13:00