0

css (js.fiddle: http://jsfiddle.net/Zbv6f/6/ )でドロップ メニューを作成しようとしていますが、子ドロップ要素を親の下に表示したいのですが、その上に表示されます。ドロップ要素の z-index をより低い値に設定しましたが、機能していません。さらに紛らわしいのは、親に css で作成された矢印があり、同じ z-index で上に表示されていることです。

誰か助けてくれませんか?

4

2 に答える 2

2

このDEMOのようなことをしようとしていると思います

HTML 追加:

<div id="tab">
    <div class="reviewarrow-top"></div>
    <div class="reviewarrow-bottom"></div>
    Exam Reviews
</div>

CSS の変更/追加:

/* Modifications */
.review-announcement {
    height:55px; 
    width: 165px;
    border:2px #003577 solid;    
    text-align:right;
    position: absolute;
    right: 0px;
    top: 150px;
}

/* Addition */
#tab { 
    position: relative; 
    z-index:5; 
    background: #fff; 
    height: 25px; 
    padding:15px 15px 15px 0;
    color:#003577;
    font-weight:bold;
    font-size:18px;
    right:0px;
}

/* Addition */
#tab:hover {   
    color: #003577;
    background:#FAA301;
}

/* Addition - tab will remain active while container is visible. */
.review-announcement:hover > #tab {
    color: #003577;
    background:#FAA301;
}
于 2012-08-02T06:18:24.040 に答える
0

これがあなたの質問から得たものの動作デモです。

これがあなたに役立つことを願っています

于 2012-08-02T06:09:25.400 に答える