スクロールバーを非表示にする方法など、インターネットを検索 しましたが、上下にスクロールできます が、問題を解決できませんでした。
必要に応じて色を変更する必要がありますscroller
。たとえば、BLACKとスクローラーの幅を狭めます (可能な場合は次の画像を表示しませんが、コンテンツは垂直方向にスクロールする必要があります)。
私のビュー部分:
<ui:composition>
<h:form id="menuId">
<ul id="navigation" class="nav">
<ui:repeat value="#{navigationRoleList}" var="menuDTO">
<li class="#{sessionScope['navId'] eq menuDTO.parentMenu.id ? 'act' : ''}">
<a href="#" class="#{menuDTO.parentMenu.menuClass}"> <h:outputText value="#{menuDTO.menuText}"/></a>
<ul class="#{sessionScope['navId'] eq menuDTO.parentMenu.id ? 'navOver' : ''}">
<ui:repeat value="#{menuDTO.bankUserMenus}" var="submenu">
<li>
<h:commandLink value="#{submenu.menuText}" action="#{loginBean.getNavigation}">
<f:param value="#{submenu.menuAction}" name="link"/>
<f:param value="#{menuDTO.parentMenu.id}" name="navId"/>
</h:commandLink>
</li>
</ui:repeat>
</ul>
</li>
</ui:repeat>
</ul>
</h:form>
</ui:composition>
そして私のCSS:
ul#navigation {
border: 0 none;
width: 179px;
height: 360px;
padding: 10px 0;
position: relative;
}
ul#navigation li {
display: inline;
list-style: none;
float: left; /*For Gecko*/
width: 100%;
/*height:20px;*/
padding: 0;
margin: 0 0 5px;
}
ul#navigation ul {
margin: 0;
border: 0 none;
width: 170px;
list-style: none;
display: none;
position: absolute;
left: 179px;
top: -50px;
z-index: 99;
padding: 50px 0 0 10px;
height: 550px;
overflow: auto;
}
ul#navigation ul.navOver {
display: block;
}
次の出力が得られましたが、この画像を非表示にしたい(可能であれば)、そうでない場合は幅を減らします。
ありがとう。