<p>이 텍스트를 선택할 수 있어야 합니다.</p>
<p class="none">이 텍스트를 선택할 수 없습니다!</p>
.none {
  -webkit-user-select: none; /* Safari */
  user-select: none;
}
실제 적용된 모습
selector {
    -webkit-user-selector: auto | text | none | all /* Safari */
    user-selector: auto | text | none | all
}
/* 키워드 값 */
user-select: auto; /* 초깃값 */
user-select: none;
user-select: text;
user-select: all;

/* 전역 값 */
user-select: inherit;
user-select: initial;
user-select: revert;
user-select: revert-layer;
user-select: unset;
<p class="auto">p 요소의 auto 값에서 이 텍스트를 선택할 수 있어야 합니다.</p>
<p class="none">이 텍스트를 선택할 수 없습니다!</p>
<p class="all">한 번 클릭하면 이 텍스트 전체가 선택됩니다.</p>
.auto {
  -webkit-user-select: auto; /* Safari */
  user-select: auto;
}
.none {
  -webkit-user-select: none; /* Safari */
  user-select: none;
}
.all {
  -webkit-user-select: all; /* Safari */
  user-select: all;
}
실제 적용된 모습
<textarea>편집 가능한 텍스트</textarea>
textarea {
  -webkit-user-select: none; /* Safari */
  user-select: none;
}
실제 적용된 모습

caniuse.com에서 더 자세한 정보를 확인해 보세요.