--- title: user-select slug: Web/CSS/user-select tags: - CSS - Propriété - Reference translation_of: Web/CSS/user-select ---
La propriété user-select
permet de contrôler l'opération de sélection. Cela n'a aucun effet sur le contenu qui est chargé dans les éléments de l'interface ({{Glossary("Chrome", "chrome")}}), sauf pour les boîtes de texte.
/* Valeurs avec un mot-clé */ user-select: none; user-select: auto; user-select: text; user-select: contain; user-select: all; /* Valeurs globales */ user-select: inherit; user-select: initial; user-select: unset; /* Valeurs spécifiques à Mozilla */ -moz-user-select: none; -moz-user-select: text; -moz-user-select: all; /* Valeurs spécifiques à WebKit */ -webkit-user-select: none; -webkit-user-select: text; -webkit-user-select: all; /* Ne fonctionne pas pour Safari */ /* Valeurs spécifiques à Microsoft */ -ms-user-select: none; -ms-user-select: text; -ms-user-select: element;
none
none
se comporte comme -moz-none
et la sélection peut donc être réactivée sur les éléments fils avec -moz-user-select:text
.auto
Le texte sera sélectionné avec les propriétés par défaut appliquées par l'agent utilisateur. La valeur calculée est déterminée de la façon suivante :
::before
et ::after
, la valeur calculée sera none
contain
user-select
pour l'élément parent est all
, la valeur calculée sera all
user-select
pour l'élément parent est all
, la valeur calculée sera none
text
text
.
all
contain
element
{{non-standard_inline}} (alias spécifique à IE)Note : CSS UI 4 a renommé user-select: element
en contain
.
.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; }
<p>Vous devriez pouvoir sélectionner ce texte.</p> <p class="unselectable">Hop, vous ne pouvez pas sélectionner ce texte !</p> <p class="all">Cliquer une fois permettra de sélectionner l'ensemble du texte.</p>
{{EmbedLiveSample("Exemples")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS4 UI', '#propdef-user-select', 'user-select')}} | {{Spec2('CSS4 UI')}} | Définition initiale. -webkit-user-select est indiqué comme étant un alias déprécié de user-select . |
{{Compat("css.properties.user-select")}}
user-select
dans CSS Basic User Interface Module Level 4.