Hay un resaltado azul que aparece siempre que un Div que tiene la propiedad cursor: puntero aplicada se toca en Chrome. ¿Cómo podemos deshacernos de él?
He probado lo siguiente:
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
Pero no afectan el resaltado azul al presionar un cursor.
-webkit-tap-highlight-color: transparent;
también está bien.Hasta donde yo sé, la respuesta de Vlad K podría causar problemas en algunos dispositivos Android. Mejor solución:
-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;
fuente
rgba(0,0,0,0)
lugar dergba(255,255,255,0)
Simplemente agregue esto a su hoja de estilo y simplemente agregue el
class="no_highlights"
atributo al elemento al que desea aplicar esta clase.no_highlights{ -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
o puede hacer esto globalmente para todos los elementos eliminando el nombre de la clase y haciendo esto.
button, textarea, input, select, a{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
Gracias :) pero de todos modos. El borde azul está ahí como característica de accesibilidad. Se ve mal, pero ayuda a quien más lo necesitaba.
fuente
De acuerdo con los documentos , simplemente puede hacer esto:
-webkit-tap-highlight-color: transparent; /* for removing the highlight */
Me funciona en Chrome 68 para Android y Chrome 80 en Windows.
fuente