2013-03-06 3 views
1

<ul ...> 태그의 높이를 변경하고 싶습니다. <ul...> 태그에는 id이 없습니다. html 표의 id 만 알 수 있습니다. 다음 html 코드는 JSF Primefaces에 의해 생성됩니다. CSS로 Primefaces Picklist 높이를 변경하는 방법은 무엇입니까?

enter image description here

<table id="roleEntryForm:resourceItem" class="ui-picklist ui-widget"> 
    <tbody> 
     <tr> 
      <td> 
       <ul class="ui-widget-content ui-picklist-list ui-picklist-target ui-corner-all ui-sortable"></ul> 
       <select id="roleEntryForm:resourceItem_target" class="ui-helper-hidden" multiple="true" name="roleEntryForm:resourceItem_target"></select> 
      </td> 
      .... 
     </tr> 
     ..... 
    </tbody> 
</table> 

Primefaces PickList

나는 다음과 같이 CSS를 사용하지만 작동하지 않습니다.

#roleEntryForm:resourceItem tr td ul { 
    height:500px; 
} 

.ui-picklist .ui-picklist-list { 
    height: 200px; 
    list-style-type: none; 
    margin: 0; 
    overflow: auto; 
    padding: 0; 
    width: 200px; 
} 
.ui-corner-all { 
    border-radius: 3px 3px 3px 3px; 
} 
.ui-widget-content { 
    background: none repeat scroll 0 0 #FFFFFF; 
    border: 1px solid #A8A8A8; 
    color: #4F4F4F; 
} 
ul { 
} 

.ui-widget { 
    font-size: 98% !important; 
} 
.ui-widget { 
    font-family: Arial,sans-serif; 
    font-size: 1.1em; 
} 
+0

왜 대신 '클래스'를 사용할 수 없습니까? –

+0

@ icanc, 나는 그것을 새롭게한다 – CycDemo

+0

나는 400px로 높이를 바꿨다. 그리고 그것은 나를 위해 일했다. '.ui-picklist .ui-picklist-list' 블록 안에서 높이를 변경했습니다. –

답변

1

이 크롬, 에 나를 위해 작동하지만

.ui-picklist .ui-picklist-list { height: 300px; margin: 0; overflow: auto; padding: 0; }

+0

모든 선택 목록에 영향을 미칩니다. 내 프로젝트에는 많은 선택 목록이 있습니다. – CycDemo

2

Belwo이 선택 목록 primeface의 높이와 너비를 변경하는 코드는 인터넷 익스플로러한다. 이것은 나를 위해 작동

<h:head> 
<style> 
.ui-picklist .ui-picklist-list{ 
height:500px; 
width: 500px 
} 

</style> 
</h:head> 
+0

모든 선택 목록에 적용됩니다. 내 프로젝트에는 많은 픽리스트가 있습니다. – CycDemo

+0

그런 다음 변경하려는 픽리스트의 특정 스타일 클래스를 추가하십시오. http://forum.primefaces.org/viewtopic.php?f=3&t=9573에서 optimus prime의 예제를 참조하십시오. styleClass = "p1", styleClass = "p2"및 styleClass = "p3"). 수리야의 대답은 옳다. –

관련 문제