2014-02-26 37 views

回答

4

p:Calendar覆蓋以下CSS:

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield { 
    background: none repeat scroll 0 0 #FFFFFF; 
    box-shadow: 0 2px 2px #D3D3D3 inset; 
    color: #555555; 
    width: 190px!important; 
} 

p:selectOneMenu添加下面的CSS:

.dropdownWidth{ 
     width:190px !important; 
    } 

,並添加styleClass="dropdownWidth"p:selectOneMenu組件

+0

是的,它工作得很好,謝謝 – Pravin

0

使用瀏覽器的開發者工具(在Chrome中,命中F12或者右擊元素,然後選擇「檢查元素」),看看是否有被設置寬度任何其他CSS類,你可能有一個預先存在的類,該類設置的寬度將被內嵌樣式所取代,但不會被具有較低特定標識符的類所取代。

+0

我試過了,但不起作用 – Pravin

+0

什麼不起作用?開發人員工具本身還是潛在的CSS更改? – Marc

0

可以使用大小選項來確定輸入元素的寬度。 是這樣的:

<p:calendar id="dateNaissance" value="#{utilisateurController.selected.dateNaissance}" 
showOn="button" size="32" />