【问题标题】:How to change style of primefaces component in css如何在 CSS 中更改 primefaces 组件的样式
【发布时间】:2013-08-08 14:31:27
【问题描述】:

我需要在 p:selectonemenu 中更改宽度,我想在 css 中进行。

我尝试了以下方法,但不起作用:

<p:selectOneMenu id="aderenteMenu" required="true"
                            requiredMessage="Aderente obbligatorio" styleClass="aderentestyle" 
                            value="#{garaManagedBean.selectedGara.aderente.id}">
      <f:selectItems value="#{garaManagedBean.listaAderenti}" />                    
</p:selectOneMenu>

在 css 文件中我有:

.aderentestyle .ui-selectonemenu {
    width: 300px !important;
}

我不需要设置所有 p:selectonemenu。

谢谢

【问题讨论】:

    标签: css jsf primefaces selectonemenu


    【解决方案1】:

    我就是这样解决的。 css文件不需要指定.ui-selectonemenu。

    .aderentestyle {
    width: 300px !important;
    }
    

    【讨论】:

    • !important 被认为是一种解决方法。相关:stackoverflow.com/questions/8768317/… 您的具体问题可能是因为您在编写 CSS 时没有查看 JSF 生成的 HTML 输出。您应该已经注意到,这两个类最终都出现在同一个 HTML 元素中。您应该已经删除了类名之间的空格,以便选择器类似于.aderentestyle.ui-selectonemenu。总而言之,暂停 JSF 并单独学习基本的 HTML/CSS 并不是一个坏主意。
    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 2014-01-22
    • 2021-09-19
    • 2012-12-21
    • 2021-07-13
    • 2022-01-20
    相关资源
    最近更新 更多