CSS z- 색인 스태킹에 문제가 있습니다.CSS z- 색인이 올바르게 스태킹되지 않음
HTML :
<ul>
<li><a href="#">Title 1</a></li>
<li class="dropMenu"><a href="#">Title 2</a>
<div class="containerDropDown">
<ul class="menu">
<li><a href="#">Lorem ipsum link</a></li>
<li><a href="#">Lorem ipsum dolor sit met link amet ipsum link</a></li>
<li><a href="#">Dolor sit amet link</a></li>
<li><a href="#">Lorem ipsum link</a></li>
<li><a href="#">Dolor sit amet link</a></li>
<li><a href="#">Lorem ipsum link</a></li>
</ul>
</div>
</li>
<li><a href="#">Title 3</a></li>
<li><a href="#">Title 4</a></li>
<li><a href="#">Title 5</a></li>
</ul>
CSS :
li.dropMenu {
z-index:100;
}
.dropMenu:hover {
padding-bottom:9px;
border:1px solid #575a5d;
border-bottom:0;
background-color:#434749;
position:relative;
-moz-box-shadow:0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 10px #000;
z-index:100;
}
.dropMenu:hover a {
padding:0 9px;
color:#8f6f4d;
}
.dropMenu ul {
width:198px;
left:-999em;
padding:16px 0 0 0;
border:1px solid #575a5d;
background-color:#434749;
position:absolute;
-moz-box-shadow:0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000;
}
.dropMenu:hover ul {
/*top:32px;*/
top:10px;
left:-1px;
z-index:20;
}
.dropMenu ul li {
display:block;
width:100%;
padding:0;
z-index:70;
}
.dropMenu:hover ul li a,
.dropMenu ul li a{
display:block;
padding:0 30px 22px 30px;
font-size:0.8em;
color:#d0cfcb;
background:transparent url("/images/background/dropDownMenu-arrow.gif") no-repeat 21px 4px;
}
내가 그 자식 ul
보다 높은 스택 순서를 가지고 li.dropMenu
을 얻을 필요가있다. Z- 인덱스를 변경하려고했지만 운이 없었습니다. 어느 솔루션을 알고 있습니까? 간단한 드롭 다운 메뉴를 만들려고하는데 어린이 UL이 항상 부모의 상단에있는 것 같습니다 li.dropMenu
.
나는 아이 ul
에 박스 그림자를 제공하고 있지만 항상 위에 그림자가 li.dropMenu
감사합니다. 정말로 도움이되었습니다. 그러나 나는 성가신 부모 div를 계속 계속 바닥에 약간의 패딩을 추가하여 li.dropMenu를 스타일 싶었어. 그래서 지금이 길을 찾고 있습니다. –
'li.dropMenu div.parentItemHolder' 대신'li.dropMenu'에 스타일을 적용 해보십시오. – megaflop
도움을 주셔서 감사합니다. 내 인생을 살았습니다. –