--- title: user-select slug: Web/CSS/user-select tags: - Вёрстка - Свойство translation_of: Web/CSS/user-select ---
{{CSSRef}}

Свойство CSS user-select определяет может ли пользователь выбрать текст.  Оно не влияет на контент, загруженный как {{Glossary("Chrome", "chrome")}}, за исключением текстовых блоков.

/* Ключевые слова в значении */
user-select: none;
user-select: auto;
user-select: text;
user-select: contain;
user-select: all;

/* Глобальные значения */
user-select: inherit;
user-select: initial;
user-select: unset;

/* Специфичные для Mozilla значения */
-moz-user-select: none;
-moz-user-select: text;
-moz-user-select: all;

/* Специфичные для WebKit значения */
-webkit-user-select: none;
-webkit-user-select: text;
-webkit-user-select: all; /*Не работает Safari; используйте только
                             "none" или "text", или, в противном случае, оно
                             будет разрешать ввод в <html> контейнер */

/* Специфичные для Microsoft значения */
-ms-user-select: none;
-ms-user-select: text;
-ms-user-select: element;

{{cssinfo}}

Синтаксис

none
Текст элемента и вложенных в него элементов не выбирается. Обратите внимание, что объект {{domxref("Selection")}} может содержать эти элементы.
auto

Вычисляемое значение, автоматически определяется следующим образом:

text
Текст может быть выбран пользователем.
all
В HTML-редакторе, если двойной клик или контекстный клик произошёл во вложенном элементе, будет выбрано все содержимое коренного предка с этим значением свойства.
contain
Позволяет начать выбор внутри элемента; однако, выбор будет содержаться внутри границ данного элемента.
element{{non-standard_inline}} (IE-specific alias)
Аналогичен contain. Поддерживается только в Internet Explorer.

Примечание: CSS UI 4 renames user-select: element to contain.

Формальный синтаксис

{{csssyntax}}

Примеры

HTML

<p>You should be able to select this text.</p>
<p class="unselectable">Hey, you can't select this text!</p>
<p class="all">Clicking once will select all of this text.</p>

CSS

.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

Результат

{{EmbedLiveSample("Examples")}}

Спецификации

Спецификация Статус Комментарии
{{SpecName('CSS4 UI', '#propdef-user-select', 'user-select')}} {{Spec2('CSS4 UI')}} Первое определение. Также определение -webkit-user-select как устаревшего псевдонима user-select.

Поддержка браузерами

{{Compat("css.properties.user-select")}}

Смотрите также