맨 땅에 프론트엔드 개발자 되기

CSS 텍스트 드래그 방지 본문

코딩 공부 일지/CSS3 & SASS(SCSS)

CSS 텍스트 드래그 방지

헬로코딩 2022. 11. 29. 10:55
728x90

웹브라우저에서 내가 만든 웹페이지의 글 내용을 드래그 못 하게 하는 방법.

간단하게 CSS로 처리할 수 있다.

body {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

브라우저 별로 다 막아준다.

 

일부 영역에서는 드래그를 허용하고 싶으면, 위의 코드를 body 영역에 기본으로 넣어주고, 원하는 영역에 아래 코드를 적용한다.

.allow-to-drag {
  -webkit-user-select:all;
  -moz-user-select:all;
  -ms-user-select:all;
  user-select:all
}

텍스트만 드래그를 허용하고 싶을 때,

.allow-to-drag-text {
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text
}

이게 꼭 드래그 방지도 되지만, 웹사이트 내에서 텍스트에 커서가 올라갈 때마다 커서가 변하지 않도록 사용자 경험을 높일 수도 있다.

728x90