:focus vs :active: 언제 각각 사용해야 할까요?

Linda Hamilton
풀어 주다: 2024-11-23 07:42:10
원래의
861명이 탐색했습니다.

:focus vs :active: When Should You Use Each One?

:focus vs :active: 차이점 찾기

의사 클래스는 CSS 스타일링에서 중추적인 역할을 하며, 상태 또는 사용자와의 상호 작용을 기반으로 하는 요소입니다. 일반적으로 사용되는 두 가지 의사 클래스는 :focus와 :active이며, 기능이 겹치기 때문에 혼동을 일으키는 경우가 많습니다.

:focus 이해

:focus 의사 클래스는 다음과 같은 요소를 나타냅니다. 일반적으로 키보드 탐색이나 클릭을 통해 포커스를 받았습니다. 요소에 포커스가 있으면 입력이나 상호 작용과 같은 사용자 입력을 받을 준비가 되었음을 나타냅니다.

:active 이해

:active 의사 클래스는 현재 포커스가 있는 요소를 나타냅니다. 사용자에 의해 활성화됩니다. 이는 클릭, 키 누르기 또는 드래그와 같은 작업을 통해 발생할 수 있습니다. :active 상태는 일반적으로 요소가 상호 작용하고 있음을 나타내며 스타일은 종종 작업이나 시각적 향상을 반영합니다.

주요 차이점

:focus와 :active는 비슷하게 보일 수 있지만 주요 차이점은 다음과 같습니다.

  • 타이밍: :focus는 요소가 포커스를 받을 때 적용되는 반면 :active 활성 상호작용 중에 적용됩니다.
  • 목적: :focus는 입력 준비가 된 요소를 나타내고, :active는 사용 중인 요소를 나타냅니다.
  • 일반적으로 사용됩니다. 함께: 요소를 클릭하면 일반적으로 :focus 및 :active 상태가 모두 발생합니다. 적용되었습니다.

예시

다음 코드를 고려하세요.

button {
  font-weight: normal;
  color: black;
}
button:focus {
  color: red;
}
button:active {
  font-weight: bold;
}
로그인 후 복사

이 스타일을 사용하면

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿