我正在嘗試使子菜單的一個級別具有簡單的頂層菜單。我想用translate3d
來動畫他們,但我無法設法讓他們坐在標題後面z-index
。我使用的基礎,所以頭看起來有點像這樣:在標題後面隱藏子菜單
#main-menu > li {
position: relative;
}
#main-menu ul {
position: absolute;
-webkit-transition: transform 400ms ease; (omitted other prefixes)
transform: translate3d(0,-100%,0);
}
#main-menu > li:hover ul {
transform: translate3d(0,0,0);
}
<div id="header">
<div class="row">
<div class="large-3 small-12 columns">
<a id="logo" href="/"></a>
</div>
<div class="large-9 small-12 columns">
<nav>
<ul id="main-menu" class="menu">
<li class="has-children">
<a href="/foo">Foo</a>
<ul>
<li>
<a href="/foo/first">First Child</a>
</li>
<li>
<a href="/foo/second">Second Child</a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
</div>
</div>
因此,在正常狀態下的子菜單#main-menu ul
通過其高度垂直平移,使得當主菜單按鈕子菜單向下滑動。但是,我似乎無法完成,因此子菜單位於整個標題的後面,但出現在以下內容的上方。