Tengo este elemento div con una imagen de fondo y quiero dejar de resaltar en el elemento div al hacer doble clic en él. ¿Existe una propiedad CSS para esto?
Respuestas:
El CSS a continuación evita que los usuarios puedan seleccionar texto. Ejemplo en vivo: http://jsfiddle.net/hGTwu/20/
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
/* Rules below not implemented in browsers yet */
-o-user-select: none;
user-select: none;
Para apuntar IE9 hacia abajo y Opera, se unselectable
debe usar el atributo html en su lugar:
<div unselectable="on">Test Text</div>
unselectable
atributo. No hay -o-user-select
, por cierto.
@include user-select(none);
lugar de usar CSS sin procesar
draggable = false
, pero solo en Firefox.
Esto funciona para mi
html
{
-webkit-tap-highlight-color:transparent;
}
Estaba tratando de encontrar una solución para detener el resaltado de div en Chrome y recurrí a esta publicación. Pero, desafortunadamente, ninguna de las respuestas resolvió mi problema.
Después de mucha investigación en línea, descubrí que la solución es algo muy simple. No es necesario ningún CSS complejo. Simplemente agregue el siguiente CSS a su página web y estará listo. Esto funciona tanto en computadoras portátiles como en pantallas de dispositivos móviles.
div { outline-style:none;}
NOTA : Esto funcionó en la versión de Chrome 44.0.2403.155 m. Además, es compatible con todos los principales navegadores de la actualidad, como se explica en esta URL: https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style
No soy un experto en CSS, pero creo que puede usar la respuesta de tw16 siempre que amplíe la cantidad de elementos afectados. Por ejemplo, esto evita resaltar en todas partes de mi página sin afectar ningún otro tipo de interactividad:
*, *:before, *:after {
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
}
Esa primera línea es cortesía de Paul Irish (a través de http://adamschwartz.co/magic-of-css/chapters/1-the-box/ ).
div::-moz-selection { background:transparent; }
div::selection { background:transparent; }
::-moz-selection { background:transparent; }
::selection { background:transparent; }
deshabilitar al usuario seleccionando:
div {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
establecer fondo transparente para el elemento seleccionado:
div::-moz-selection { background:transparent; }
div::selection { background:transparent; }