본문 바로가기
코딩/CSS

pointer-events

by rosemarie 2023. 4. 26.
반응형

pointer-events: CSS 속성 중에서 강제로 이벤트를 제어할 수 있는 방법

작업을 하다보면 z-index 우선순위가 높고 낮음에 따라 마우스이벤트가 안 먹을 때가 있다. 이럴 경우 z-index를 조정해도 되고, 이벤트를 주고 싶지 않은 항목에 pointer-events를 사용할 수 있다.

 

기본값: 

pointer-events: auto; 기본값

pointer-events: none; 이벤트 대상 아님 

기본적으로 마우스 이벤트를 제어하며 none을 해도 키보드이벤트는 tab을 먹는다.

 

예제:

사용자가 화살표 이미지를 눌렀을 때 옵션이 보이지 않을 수 있다, -> 이미지의 z-index가 선택박스보다 높다.

 

<div class="selectBox">
    <select class="select"> //select = z-index:1;
        <option>선택사항1</option>
        <option>선택사항2</option>
        <option>선택사항3</option>
    </select>
    <span class="icoArrow"></span> //icoArrow - z-index:2;
</div>

 1. select = z-index:3; 으로 지정해준다면 바로 해결됨

2. pointer-events: none;

'코딩 > CSS' 카테고리의 다른 글

element.style 수정방법  (0) 2023.04.27
3D Transform  (0) 2023.04.27
vh와 vw  (0) 2023.04.26
:not 선택자  (0) 2023.04.25
svg 태그 viewbox 속  (9) 2023.04.25