The user-select property

Github Page

The user-selection property controls the how users are able to select content within an element.

CSS
.example {
  user-select: none;
  user-select: auto; /* initial value */
  user-select: text;
  user-select: contain;
  user-select: all;
}

Example 1 - default behaviour

The default behavious will allow users to double-click to select parts of the content.

Double click this content: Lorem ipsum dolor sit amet.

Example 2 - none

Users cannot double-click to select any of the content. This option is useful for interactive elements such as buttons.

Double click this content: Lorem ipsum dolor sit amet.
CSS
.example2 {
  user-select: none;
}

Example 3 - all

Users click to select all sub-elements. This option is useful for content areas where users may want to easily copy entire chunks of content.

Click anwhere within this content: Lorem ipsum dolor sit amet.

Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Lorem ipsum dolor sit amet, consectetur adipisicing elit.

CSS
.example2 {
  user-select: all;
}

Github Page