중첩 된 li 요소에 visibility : hidden을 설정하면 어떻게이를 가리 키도록 설정할 수 있습니까?내포 된 목록의 'hover'를 목표로하는 방법
예 :
#menu li ul li:hover {
visibility: visible;
}
을하지만 그것은 작동하지 않습니다 - 그래서 분명히 내가 구문 권리가 없어 :
#menu li ul li {
visibility: hidden;
}
나는 노력!
환호
중첩 된 li 요소에 visibility : hidden을 설정하면 어떻게이를 가리 키도록 설정할 수 있습니까?내포 된 목록의 'hover'를 목표로하는 방법
예 :
#menu li ul li:hover {
visibility: visible;
}
을하지만 그것은 작동하지 않습니다 - 그래서 분명히 내가 구문 권리가 없어 :
#menu li ul li {
visibility: hidden;
}
나는 노력!
환호
visibility: hidden
는 요소를 숨기고 더 hoverable 표면을 떠나지 않는다, 그래서 hover
이벤트가 트리거 존재하지 않습니다.
opacity: 0
(심지어는 opacity: 0.00001
, 표면이 0
인지 여부는 확실하지 않음)을 시도하여 원하는 효과를 얻으십시오. IE < 8에 특별한 대우가 필요함을 유의하십시오.
다른 브라우저는 기타 opacity
설정이 필요합니다. 전체 목록은 @Nick Craver의 링크에서 확인하십시오.
<li><p>dadada</p></li>
그리고 스타일링, : :이 (AP 또는 사업부 될 수있다)처럼
왜> 각 < 리에서 아이 래퍼를 추가하지
#menu ul li p {
visibility: hidden;
}
#menu ul li:hover p {
visibility: visible;
}
+1 이것은 대부분의 시나리오에서 가장 쉽고 쉬운 방법입니다. –
+1 절대적으로 우아한 – nottinhill
일을 -이 올바른지 , 당신은 몇 가지 [다양한 브라우저에 대한 다른 불투명도 값]을 포함해야 할 필요가 있습니다. (http://css-tricks.com/css-transparency-settings-for-all-broswers/) –
@ 좋은 지적입니다. 물론 '불투명도'를 항상 다룰 수있는 것은 IE가 아닙니다. 그 효과에 대한 쪽지를 추가했습니다. –
이것은 ie6에서 작동하지 않습니다. lis는 호버를 허용하지 않습니다. 이것은 ie6의 – matpol