일반적으로 텍스트를 복사할 때, 원하는 텍스트를 드래그해서 선택하는 과정을 거친다.
하지만, 어떤 텍스트는 선택이 안되기를 원하는 경우가 있다. 그런 경우 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을 넣어주면 된다.