WordPress 빌드에 사용하는이 챕터의 "겹침 탭"을 따랐습니다. 정말 근사하고 잘 작동합니다. http://www.codealamode.net/overlapping-tabsWP CSS 겹침 메뉴 하위 메뉴에서 배경 이미지를 제거 할 수 없습니다.
그러나 자습서와 달리 이제 드롭 다운 하위 메뉴를 추가했습니다. css에 no-repeat가 있더라도 주 부모 배경 탭이 하위 메뉴로 옮겨지는 이유를 제외하면 큰 효과가 있습니다.
저는 데모를 찾아 CSS에서 전환 작업을 시도했지만 상황이 엉망입니다.
다음은 CSS입니다. 하위 메뉴에 주 부모와 같은 배경 이미지가있는 것을 원하지 않습니다. CSS는 링크 이름의 길이를 수용하기 위해 너비가 "확장"되는 엔드 캡과 배경 이미지가 탭에 표시되도록하는 것이 까다 롭습니다.
코드 : (이것은 그것의 모든하지만 배경 이미지가 어디 있는지 표시하는 것만으로는 충분하지 않습니다 너무 하위 메뉴를 보여줍니다) 문제의
.menu ul {
list-style: none;
position: relative;
float: right;
}
.menu ul li {
float: left;
background: url(../wp-content/uploads/2012/08/inactive_right.png) no-repeat right;
padding: 11px 54px 12px 0;
}
.menu ul li:hover > ul {
display: block;
}
.menu ul li a:hover {
color: red;
}
.menu ul ul {
display: none;
position: absolute;
z-index:999;
background-color: white;
white-space: nowrap;
}
.menu ul li:last-child ul {
right:0;
}
.menu ul ul li {
clear: both;
padding: 5px;
}
.menu ul ul li a:hover {
color: blue;
}
이미지 일 - 엔드 캡이 너무 하위 메뉴에있는 방법을 볼? 나는 모든 것을 시험해 보았고 특히 Ul li에 묶여있을 때 왜 그것이 거기에 나타나는지 확신하지 못했습니다 ... ul ul li이 아닙니다.
놀랍습니다. 따라서 ">"문자를 사용하여 스타일을 완전히 제어 할 수 있습니까? 그것은 진정으로 안도입니다. 나는 이것을 알아 내려고 수많은 시간을 보냈고 5 초의 해결책으로 해결했습니다. 너 훌륭해! – LITguy
CSS 2.1의 선택기이고 IE 7에서 작동하기 때문에 더 좋습니다. CSS3에 대한 더 많은 정보가 있습니다. http://www.w3.org/TR/css3-selectors/#selectors – LeBen