>  기사  >  웹 프론트엔드  >  다음은 `:after`와 `:hover` 결합 문제에 초점을 맞춘 몇 가지 제목 옵션입니다. 옵션 1(직접적이고 간결함): * CSS에서 :after 및 :hover를 사용하여 호버링 화살표를 만드는 방법은 무엇입니까? 옵션 2

다음은 `:after`와 `:hover` 결합 문제에 초점을 맞춘 몇 가지 제목 옵션입니다. 옵션 1(직접적이고 간결함): * CSS에서 :after 및 :hover를 사용하여 호버링 화살표를 만드는 방법은 무엇입니까? 옵션 2

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-27 01:03:30965검색

Here are a few title options, focusing on the question of combining `:after` and `:hover`:

Option 1 (Direct & Concise):
* How to Create a Hovering Arrow using :after and :hover in CSS?

Option 2 (More Descriptive):
* Combining :after and :hover to Style

: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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.