user-select
        
        
          Limited availability
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is not Baseline because it does not work in some of the most widely-used browsers.
La propiedad CSS user-select controla si el usuario puede seleccionar el texto. Esto no tiene ningún efecto en el contenido cargado bajo chrome, excepto en cuadros de texto.
/* Valores de palabras clave */
user-select: none;
user-select: auto;
user-select: text;
user-select: contain;
user-select: all;
/* Varoles globales */
user-select: inherit;
user-select: initial;
user-select: unset;
/* Valores Mozilla-specific */
-moz-user-select: none;
-moz-user-select: text;
-moz-user-select: all;
/* Valores WebKit-specific */
-webkit-user-select: none;
-webkit-user-select: text;
-webkit-user-select: all; /* No funciona el Safari; solo usa
                             "none" or "text", o si no hará
                             permitir escribir en el contenedor <html> */
/* Valores Microsoft-specific */
-ms-user-select: none;
-ms-user-select: text;
-ms-user-select: element;
| Valor inicial | auto | 
|---|---|
| Applies to | all elements | 
| Heredable | no | 
| Valor calculado | como se especifica | 
| Animation type | discrete | 
Syntaxis
- none
- 
El texto y sus sub elementos no son seleccionables. Tenga en cuenta que el objeto Selectionpuede contener estos elementos.
- auto
- 
El valor calculado auto se determina de la siguiente manera: En los pseudo elementos ::beforey::after, el valor calculado esnone- Si el elemento es un elemento editable, el valor calculado es contain
- De lo contrario, si el valor calculador de user-selecten la matriz de este elemento esall, el valor calculado esall
- De lo contrario, si el valor calulado de user-selecten la matriz de este elemento esnone, el valor calculado esnone
- De lo contrario, el valor calculado es text
 
- Si el elemento es un elemento editable, el valor calculado es 
- text
- 
El texto puede ser seleccionado por el usuario. 
- all
- 
En el editor HTML, si se realiza doble-click o click-contextual en el subelemento, se seleccionará el antecesor más alto de el valor. 
- contain
- 
Permite que la selección comience dentro del elemento; sin embargo, la selección estará contenida por los límites de ese elemento. 
- elementNo estándar (IE-specific alias)
- 
Igual que contain. Solo lo soportado en Internet Explorer.
Nota: CSS UI 4 renombra user-select: a contain.
Formal syntax
user-select =
auto |
text |
none |
contain |
all
Ejemplos
>HTML
<p>Debería poder seleccionar este texto.</p>
<p class="unselectable">No puedes seleccionar este texto</p>
<p class="all">Al hacer clic una vez se seleccionará todo este texto.</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;
}
Resultado
Especificaciones
| Specification | 
|---|
| CSS Basic User Interface Module Level 4> # content-selection> | 
Compatibilidad con navegadores
Loading…
Véase también
- ::selection
- The JavaScript Selectionobject.
- user-select in CSS Basic User Interface Module Level 4.