:after와 :hover를 결합
CSS는 다양한 기준에 따라 타겟 스타일을 지정할 수 있는 광범위한 의사 선택기를 제공합니다. 그러한 선택기 중 하나는 :after이며, 이를 사용하면 선택한 요소 뒤에 요소를 추가할 수 있습니다. 일반적으로 사용되는 또 다른 유사 선택기인 :hover는 커서가 요소 위로 마우스를 가져갈 때 요소를 대상으로 합니다.
현재 질문은 :after와 :hover를 결합하여 요소가 다음 중 하나일 때 나타나는 화살표 모양을 만드는 것입니다. 선택되었거나 그 위로 마우스를 가져가는 중입니다. 질문에 제공된 원본 코드에는 다음이 포함됩니다.
<code class="css">#alertlist li.selected:after { ... }</code>
"선택된" 클래스가 있는 요소에 스타일을 적용합니다. 마우스 오버 기능을 추가하려면 마우스를 올려 놓은 요소에 대해 유사한 :after 규칙을 포함해야 합니다.
<code class="css">#alertlist li.selected:after, #alertlist li:hover:after { ... }</code>
#alertlist li:hover 선택기에 :after를 추가하여 스타일이 적용되도록 보장합니다. 선택한 요소는 마우스를 올려 놓은 요소에도 적용됩니다. 이제 전체 코드는 다음과 같습니다.
<code class="css">#alertlist { ... } #alertlist li { ... } #alertlist li.selected, #alertlist li:hover { ... } #alertlist li.selected:after, #alertlist li:hover:after { ... }</code>
이제 화살표 모양은 "선택된" 클래스가 있는 요소뿐만 아니라 마우스를 가져가는 요소에도 나타납니다.
위 내용은 다음은 `:after`와 `:hover` 결합 문제에 초점을 맞춘 몇 가지 제목 옵션입니다. 옵션 1(직접적이고 간결함): * CSS에서 :after 및 :hover를 사용하여 호버링 화살표를 만드는 방법은 무엇입니까? 옵션 2의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!