2
我想在p:menuButton中放置一个自定义图标,这可能吗?如何更改primefaces中的menubutton图标?
我想在p:menuButton中放置一个自定义图标,这可能吗?如何更改primefaces中的menubutton图标?
尽量有可能。所有你需要做的是覆盖 primefaces css类产生的p:menuButton
。
方法:
p:menuButton
和 - >检查元素。在那里你可以检查所有相关的css类。.ui-menubutton .ui-state-default .ui-icon
是您需要的类。所以,现在当你知道这CSS类都涉及到图标,你可以重写他们:
添加.ui-menubutton .ui-state-default .ui-icon
规则,你样式(我假设你有一个和它sucesfully进口。工作如果不检查here)
yourStyles.css:
.ui-menubutton .ui-state-default .ui-icon {
background: orange; /** insert your background image **/
}
这将覆盖项目中使用的所有p:menuButtons
的图标。如果您想将其降至某个特定的p:menuButton
,请将其ID添加到风格定义中。
#menubID.ui-menubutton .ui-state-default .ui-icon {
background: orange; /** insert your background image **/
}
非常感谢您的回答。完美工作! –
现在,为了完成解决我的疑惑,我想知道是否必须删除按钮的文本。当我没有将值传递给value属性按钮时,它显示文本“ui-button”。谢谢。 –
哦!我真的没有想到它! (我已经删除了语句的值属性)
现在,我宣布该值传递一个空字符串,并完美工作。谢谢@Fallup。 –