2012-10-01 11 views
8

He intentado un millón de veces eliminar el cuadro de resaltado naranja molesto alrededor de los enlaces en la vista web de Android, pero parece que no desaparecen. Y no, esto no funciona:Desactivar resaltado naranja alrededor de los enlaces en Android

* { 
    -webkit-tap-highlight-color:rgba(0,0,0,0) !important; 
} 

Estoy realmente perplejo, ¿alguna otra idea? Estoy probando en Galaxy S3.

+0

No creo que este es un tema css, pero algo que ver con la vista Web - no estoy seguro – midhunhk

+0

Después de algunas pruebas, no se ve como que es posible desactivar el resaltado de enlaces a-href , pero esto funciona con éxito para todo lo demás. – kaleazy

+0

Tengo ese estilo establecido en la etiqueta _body_ y funciona perfectamente. También debería funcionar con '*', no estoy seguro de por qué no lo hace para usted. – codemonkey

Respuesta

6

Trate

* { 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-user-modify: read-write-plaintext-only; 
} 

de here. Resulta que el verdadero truco es esa segunda propiedad, user-modify. Creo que es un requisito desde 4.0.4, que afecta al Galaxy S3, entre otros.

Puede limitar el alcance del selector, pero tiene que afectar al principal del enlace, p. un <p> o <li>, no el enlace en sí.

+1

Tenga en cuenta que la propiedad de modificación del usuario hace que el teclado aparezca en iOS, lo que generalmente es indeseable. – Max

+0

Solo quería mencionar que esta es la solución para resaltar en naranja para la tableta Samsung Galaxy y en el navegador nativo de Internet. – Komsomol

0

En los dispositivos de galaxias "webkit-tap-culminante color" sólo funciona con

-webkit-tap-highlight-color:transparent; 

Luego de cambiar el color, añadir el siguiente estilo de los elementos deseados

a:active, 
a:hover, 
a:focus { 
    background: rgba(255, 255, 255, .5); 
} 
1

Además, en los nuevos dispositivos Amazon Fire Tablets y FireTV, se le puede presentar un "anillo de enfoque" que podría interferir con el deseo de su aplicación de administrar su propio enfoque. Normalmente, esto solo aparece después de tocar la pantalla rápidamente o en el caso del dispositivo FireTV, manteniendo presionada una de las teclas de flecha.

Esto hace que aparezca un "anillo" delgado, típicamente de color anaranjado alrededor de elementos enfocados, o al menos los elementos que el código de Android en esos dispositivos "piensa" tiene enfoque, del mismo modo que se mueve el foco presionando tecla de tabulación en una ventana del navegador.

Puede eliminar este foco en los dispositivos de Amazon mediante la inserción de este en un lugar adecuado en el código CSS:

*: enfoque {
esquema: ninguno; }

Cuestiones relacionadas