일반적으로 텍스트를 복사할 때, 원하는 텍스트를 드래그해서 선택하는 과정을 거친다.
하지만, 어떤 텍스트는 선택이 안되기를 원하는 경우가 있다. 그런 경우 user-select
속성을 이용하면 간단하게 해결 가능하다.
아래와 같은 4개의 값을 사용할 수 있다.
default 값이다.
::before
와 ::after
에는 none이 적용된다.더블클릭이 아닌 클릭
만으로도 선택된다.
선택할 수 없다. 드래그, 더블클릭 모두 동작하지 않는다.
기본적으로 default와 같다. 더블클릭
을 하거나 드래그
하는 경우 선택된다.
브라우저 호환성을 고려해 아래와 같이 사용한다.
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
페이지 전체를 선택되지 않게 하려면 *
내부에 user-select: none
을 넣어주면 된다.