PrimeFaces中的selectOneMenu样式

时间:2013-07-30 23:54:23

标签: primefaces selectonemenu

我一直在努力调整字体大小和调整我的selectOneMenu,但我已经开始和平了,但是在将PrimeFaces从3.2升级到3.4.2之后,selectOneMenu有一个前缀为它的间隙,非常烦人。

PrimeFaces 3.2 selectOneMenu

PrimeFaces 3.2 selectOneMenu

PrimeFaces 3.4.2 selectOneMenu

PrimeFaces 3.4.2 selectOneMenu

代码

<p:selectOneMenu id="Category" value="#{databaseSearch.category}" style=" font-size: 35px; height: 20px; width: 80px;">

                                        <f:selectItem itemLabel="Machine" itemValue="Machine"/>
                                        <f:selectItem itemLabel="Company" itemValue="Company"/>
                                        <f:selectItem itemLabel="Contact" itemValue="Contact"/>
                                        <f:selectItem itemLabel="Phone" itemValue="Phone"/>
                                        <f:selectItem itemLabel="Email" itemValue="Email"/>

                                    </p:selectOneMenu>

我该怎么办? :(

2 个答案:

答案 0 :(得分:10)

您需要覆盖此 css .ui-selectonemenu .ui-selectonemenu-label

答案 1 :(得分:0)

正确的方法是添加新类,而不更改框架的默认值。

我遇到了同样的问题,但是在我的情况下,selectOneMenu 已在应用程序的其他部分使用,因此我无法对其进行编辑。

我像这样在我的standardStyle.css中创建了一个新类

.fullWidth {
    min-width: 100% !important;
}

然后在selectOneMenu上,按如下所示添加我的课程

<p:selectOneMenu id="idOfSOM" value="#{mybean.value}" styleClass="fullWidth"></p:selectOneMenu>