在PrimeFaces中选择一个菜单样式

在PrimeFaces中选择一个菜单样式,primefaces,selectonemenu,Primefaces,Selectonemenu,我一直在努力调整字体大小和selectOneMenu中的调整,但我已经平静下来,但是在将PrimeFaces从3.2升级到3.4.2之后,selectOneMenu的前缀有一个间隙,这非常烦人 PrimeFaces 3.2选择菜单 PrimeFaces 3.4.2选择一个菜单 代码 <p:selectOneMenu id="Category" value="#{databaseSearch.category}" style=" font-size: 35px; height: 20px

我一直在努力调整字体大小和selectOneMenu中的调整,但我已经平静下来,但是在将PrimeFaces从3.2升级到3.4.2之后,selectOneMenu的前缀有一个间隙,这非常烦人

PrimeFaces 3.2选择菜单

PrimeFaces 3.4.2选择一个菜单

代码

<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>


我该怎么办(

您需要覆盖此css.ui-selectonemenu.ui-selectonemenu标签正确的方法是添加新类,而不是更改框架的默认值。

我也有同样的问题,但在我的例子中,selectOneMenu被用于应用程序的其他部分,因此我无法编辑它

我用standardStyle.css创建了一个新类,如下所示

.fullWidth {
    min-width: 100% !important;
}
然后在selectOneMenu上添加我的类,如下所示

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

您需要覆盖此css.ui-selectonemenu.ui-selectonemenu-label@MathewRock请你把你的评论作为答案传给我好吗?这样我就可以标记它了?