2010-12-02 57 views
8

我正在使用Seam和Richfaces創建菜單欄。 的代碼是這樣的:將菜單組對齊到菜單項目

<rich:dropDownMenu showDelay="250" hideDelay="0" submitMode="none"> 
     <f:facet name="label">Tools</f:facet> 

     <rich:menuItem> 
      <s:link view="/pages/tools/ppaParameters/PpaParametersEdit.xhtml" value="Parameters" id="PpaParametersId" includePageParams="false" propagation="none"/> 
     </rich:menuItem> 

     <rich:menuGroup value="Security"> 
      <rich:menuItem> 
       <s:link view="/pages/tools/security/ppaModule/PpaModuleEdit.xhtml" value="Module" id="PpaModuleId" includePageParams="false" propagation="none" /> 
      </rich:menuItem> 
     </rich:menuGroup> 

    </rich:dropDownMenu> 

我怎樣才能使菜單項對齊到其「父親」?

alt text

Ferramentas =工具

Segurança=安全

模=模塊

+0

你比較了你的代碼和演示源代碼嗎? http://livedemo.exadel.com/richfaces-demo/richfaces/dropDownMenu.jsf?c=menuGroup&tab=usage – stacker 2010-12-02 20:19:42

+0

明天一旦我開始工作,我會試着讓它像演示源一樣,希望它能起作用。 – pringlesinn 2010-12-03 02:47:29

回答

1
的造型

最好的辦法是用包含在裏面或與Firefox螢火告訴Chrome瀏覽器開發工具確切的樣式正在與哪個元素一起使用。

嘗試設置對齊繼承

0

,如果你可以在這個網站作爲一個測試,我想我們可以試一下......我想說得到Firefox和螢火蟲就得到了它,並做一些變通。這應該有幫助!

1

這種情況經常發生在我身上,你會認爲我現在已經學會了:確保你的菜單被<h:form></h:form>標籤包圍。

0

將菜單項的位置設置爲絕對值。這將根據其父母來定位。然後調整邊距將它放在所需的位置。