:hover 및 여러 인접 형제 선택기가 포함된 Webkit 버그
Safari 및 Chrome과 같은 브라우저에서는 :hover 의사 클래스가 작동합니다. a:hover div와 같은 인접 형제 선택기를 올바르게 사용하세요. 그러나 div:hover a div와 같이 여러 인접 형제 선택기를 사용하면 버그가 발생합니다.
Webkit 브라우저에서 div:hover a div 선택기가 오작동하여 실패합니다.
이 Webkit 버그를 우회하려면 다음과 같은 기술을 사용할 수 있습니다. body 요소의 애니메이션. 애니메이션 CSS 클래스를 빈 애니메이션이 포함된 body 요소에 첨부하면 효과적으로 브라우저를 속여 버그를 해결할 수 있습니다.
<code class="css">body { -webkit-animation: bugfix infinite 1s; } @-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }</code>
이 솔루션은 페이지를 다시 렌더링하도록 트리거하여 작동합니다. Webkit은 형제 선택기를 올바르게 해결합니다. JS Fiddle에서 이 해결 방법의 예를 http://jsfiddle.net/jalbertbowdenii/ds2yY/1/에서 볼 수 있습니다.
위 내용은 :hover 및 여러 인접 형제 선택기를 사용하여 Webkit 버그를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!