2012-08-09 12 views
48

Quando si fa clic (tocco) su un collegamento in Safari (o chrome o firefox) per iOS, si ottiene uno sfondo grigio dietro al collegamento (solo mentre lo si tiene premuto). C'è un modo per rimuovere questa funzionalità usando i CSS?rimuovere lo sfondo grigio sul collegamento cliccato in ios safari/chrome/firefox

Si prega di vedere l'immagine seguente esempio:

enter image description here

+0

non ho davvero un'idea su iOS safari, ma quando si parla di link e css , quindi immagino che sia meglio cambiare il colore di sfondo in a: attivo –

+0

è stato davvero d'aiuto ... – Chetan

risposta

130

Webkit ha una proprietà stile specifico per questo: -webkit-tap-highlight-color.

Copiato da: http://davidwalsh.name/mobile-highlight-color -

/* light blue at 80% opacity */ 
html { 
    -webkit-tap-highlight-color: rgba(201, 224, 253, 0.8); 
} 

/* change it for a div that has a similar background-color to the light blue tap color */ 
.blueDiv { 
    -webkit-tap-highlight-color: rgba(251, 185, 250, 0.9); 
} 

Se si desidera rimuovere l'evidenziazione completely-

.myButton { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 
} 
+0

Incredibile, risolto il mio problema di sottotitoli in iOS. – Simon

+0

Una dichiarazione così utile. Grazie @ pk-nb – danMad