나는 탐색이 그 테두리는 부모 LI 요소의 맨 위에 있습니다. LI 요소가 하위 컨테이너 하위 요소의 TOP에 있어야합니다. 그래서 그들은 "병합"된 것처럼 보일 것입니다.CSS 하위 메뉴
FireFox에서 완벽하게 작동하는 z-index -1 해결책을 시도했지만 Chrome에서 충돌이 발생합니다.
스크린 샷 : 이것은 내 CSS 코드가
입니다 :
#topBarHeader nav ul.main-nav {
list-style: none;
position: absolute;
left:0;
display: inline-block;
z-index: 100;
}
#topBarHeader nav ul.main-nav > li {
float: left;
display: inline-block;
padding: 15px 17px 10px 17px;
border: 1px solid rgba(255, 255, 255, 0);
margin-right: 10px;
}
#topBarHeader nav li .sub-container {
position: absolute;
top: 49px;
left: 0px;
width: 640px;
opacity: 0;
visibility: hidden;
overflow: scroll;
overflow-x: hidden;
height: 380px;
background: white;
z-index: -1;
border: 1px solid #d5dbdf;
}
#topBarHeader nav li:hover > .sub-container {
opacity: 1;
visibility: visible;
}
Here is the link to my page menu. (나쁜 서버, 아주 천천히.) 당신은 부모 <li>
요소에 position: relative
를 선언하려고한다
귀하의 CSS가 HTML과 메쉬하지 않는 것 ... 문제 문이 완전하지 않습니다. –
@ user1736479 http://jsfiddle.net/에서 전체 코드를 삽입 할 수 있으므로 다른 사람들이 자세한 정보를 얻을 수 있습니다. –