CSS p:selectOneMenu

时间:2012-11-13 04:03:17

标签: css jsf-2 primefaces

我想知道如何更改p:selectOneMenubackground-color

我试过这个

 <p:selectOneMenu value="Select One"  style="background-color:red"  >  
            <f:selectItem itemLabel="Select One" itemValue="" /> 

.....

但背景仍然是白色。

3 个答案:

答案 0 :(得分:0)

尝试panelStyle属性,如下所示:

<p:selectOneMenu value="Select One"  panelStyle="background-color:red"  >  
        <f:selectItem itemLabel="Select One" itemValue="" /> 

答案 1 :(得分:0)

视觉外观由周围的<div><label>决定。最简单的方法是为p:selectOneMenu中的“所有内容”提供“红色”背景:

<p:selectOneMenu value="Select One"  styleClass="redSelect">
在你的<h:head>

.redSelect > * {
    background: red;
}

除了更改下拉菜单的背景外,还要覆盖以下CSS类组合的background属性:

.ui-selectonemenu-items.ui-selectonemenu-list {
    background: red !important;
}

答案 2 :(得分:0)

这是正确答案:

.ui-selectonemenu input.ui-selectonemenu-label{ background: red; }