我的導航欄中的子菜單呈現在主內容後面。更具體地說,我有一個導航組件正好在另一個包含h1元素的組件之上。導航欄中的子菜單明顯位於主體組件中h1元素的後面(因爲沒有背景)。它也被頁腳隱藏起來。下拉導航子菜單呈現在其他元素後面
在主應用程序組件,模板看起來是這樣的:
<nova-header></nova-header>
<nova-navigation [categories]="categories"></nova-navigation>
<router-outlet></router-outlet>
<nova-footer [categories]="categories"></nova-footer>
什麼奇怪的是,我複製粘貼我的代碼到的jsfiddle,你可以看到我已經分開nova-navigation模板HTML和小提琴中的主體組件HTML,但是問題消失了,子菜單正確顯示。我是Angular的新手,所以我認爲我錯過了Angular的工作原理。
這裏有一個鏈接,說的jsfiddle:https://jsfiddle.net/jonnylin13/nwxyd8j8/
我試過的z-index和溢出已經
編輯**問題一定是與本地環境,我創建了一個plnkr和問題不在那裏。 http://plnkr.co/edit/Pzzt6C4C9OrAvil50yqT?p=preview
嘗試增加css中的z-index值爲菜單 –
我已經嘗試過,幾乎所有的divs都出於絕望 – jonooo
不幸的是,我們無法真正地在沒有[mcve]的情況下進行調試。 – TylerH