背景画像の後ろから飛び出すドロップダウン ナビゲーションを作成しようとしています。これを行う最善の方法はz-indexを使用することだと思いましたが、これを機能させることができないようです...リンクは次のとおりです。 .towermarketing.net/ . 基本的に、トップ ナビゲーションのアイテムにカーソルを合わせると、破れた羊皮紙の後ろからサブ ナビゲーションがスライドするようにします。私は今、これに少し苦労しています。以下は私の CSS と HTML です。さらに必要な場合は、さらに投稿できます。どんな助けでも素晴らしいでしょう!
CSS:
.header {
background: url(../../assets/images/repeatable-tear.png) repeat-x;
height: auto;
position: absolute;
z-index: 1;
width: 100%
}
.top-nav {
z-index: 1
}
.sub-nav {
position:absolute;
left:0;
display:none;
margin:0 0 0 -1px;
padding:0;
list-style:none;
background: #4e8abe;
z-index: -1;
}
HTML:
<div class="header">
<div class="header-container">
<div class="nav">
<ul class="menu">
<li class="top-nav"><a href="#">Home</a></li>
<li class="top-nav"><a href="#">One</a>
<ul class="sub-nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
</ul>
</li>
<li class="top-nav"><a href="#">Two</a>
<ul class="sub-nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
OK、いくつかのコメントでこれに変更しましたが、サブナビゲーションだけでなく、ナビゲーション全体を後ろに移動することしかできません:
CSS .header { 高さ: 自動; 幅: 100% }
.header-bg {
background: url(../../assets/images/repeatable-tear.png) repeat-x;
height: 175px;
position: absolute;
z-index: 1;
width: 100%
}
HTML
<div class="header">
<div class="header-bg"></div>
<div class="header-container">
<div class="nav">
<ul class="menu">
<li class="top-nav"><a href="#">Home</a></li>
<li class="top-nav"><a href="#">One</a>
<ul class="sub-nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
</ul>
</li>
<li class="top-nav"><a href="#">Two</a>
<ul class="sub-nav">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>