ul div に問題があります。ul の親 div がそれを保持していません。親 div (subMenu) を配置して z インデックスを付けていますが、ul 子 (subMenu) は押し出され、その下部に表示されます。親に適用した位置まで引き上げます。フローティングとリストスタイルの配置を試みました。しかし、何も問題はないようです。CSSコードは次のとおりです。
#subMenu {
background-image: url(images/sub_nav_background2.png);
width: 1280px;
height: 60px;
position: relative;
top: -145px;
z-index: -100;
}
#subMen {
margin-left: 330px;
list-style-position: inside !important;
float: left !important;
height: 20px;
width: 900px !important;
font-size: 14px;
}
これを含む HTML セクションを次に示します。
<div id="subMenu">
<ul id="subMen">
<li><a href="#">BRAND MARKETING</a></li>
<li><a href="#">EXPERIENTIAL MARKETING</a></li>
<li><a href="#">PERFORMANCE SOLUTIONS</a></li>
<li><a href="#">MEETING & EVENT SOLUTIONS</a></li>
</ul>
</div>
<div class="clearfix"></div>
そして、これが何が起こっているかのイメージです。
下部にリストされているメニューは、その灰色の領域にあり、上部のメイン ナビゲーションの下に隠れているはずです。