Front/CSS

[CSS] pointer-events

오선지♬ 2025. 7. 3. 21:29
728x90
반응형

pointer-events는 CSS 속성 중 하나로, 마우스 클릭이나 터치 같은 "포인터 이벤트"를 해당 요소에 전달할지 여부를 결정합니다.


🔍 쉽게 말해:

pointer-events: none;을 주면,
해당 요소는 클릭되지 않으며, hover, active 등도 무시됩니다.

🧪 예시

<button style="pointer-events: none;">클릭 안 됨</button>
<button style="pointer-events: auto;">클릭 됨</button>

 

  • none → 클릭해도 아무 일도 안 생김
  • auto → 기본 동작 (클릭 가능)

 

<div style="pointer-events: none;">
  <button>이 버튼도 클릭 안됨</button>
</div>

 

  • 부모인 <div>에 pointer-events: none을 줘도, 자식인 버튼도 클릭 안 됩니다.

 

설명
auto 기본값, 포인터 이벤트 정상 처리
none 포인터 이벤트 무시 (클릭, hover 모두 무시)
inherit 부모 요소의 값을 상속
728x90
반응형