Come evitare il fastidioso sfondo grigio che IE 10 applica alle ancore quando si fa clic su di esse?Evita lo sfondo grigio su ancoraggi/collegamenti IE 10
risposta
V'è in realtà una correzione CSS veramente facile. IE 10 modifica lo background-color
dei tag di ancoraggio quando si trovano nello stato :active
. Per evitare che ciò accada o cambiare il colore, puoi utilizzare la regola CSS di seguito.
a:active{
background-color: transparent; /* Can be any colour, not just transparent */
}
demo dal vivo: http://jsfiddle.net/tw16/NtjK7/
Una nota a parte, vale la pena ricordare che, quando lo styling link è necessario assicurarsi che si scrive le regole nell'ordine corretto per garantire che gli stili precedenti non vengono sovrascritti :
non sono stato in grado di trovare molte informazioni, ma ho trovato una soluzione:
Avvolgere il testo di ancoraggio in un span
Se non lo fai vuoi cambiare ogni ancoraggio nel tuo HTML puoi usare uno script come questo:
$("a:not(.dont-use-span)").each(function() {
$(this).html("<span>" + $(this).html() + "</span>");
});
Nota: basta aggiungere la classe dont-use-span
per le ancore che non si desidera modificare
Ho trovato che era in realtà: messa a fuoco che ha aggiunto lo sfondo grigio.
questo ha funzionato per me:
a:focus {
background-color: transparent;
}
Una combinazione della risposta di cui sopra e la risposta di @ tw16 (più oltre) hanno risolto il problema completamente per me. Ho dovuto fare questo per ottenere IE11 su Windows 8.1 per comportarsi correttamente: 'a: focus, a: active' –
Dopo molte prove unfructuous, ho finalmente fatto che funziona con questo:
a {color:#fff; background-color:#f77927 !important;}
a:hover {color:#fff; background-color:#e65e06 !important;}
a.active {color:#fff; background-color:#e65e06 !important;}
a.focus {color:#fff; background-color:#e65e06 !important;}
Molto meglio che la correzione che ho trovato. – Diego
Ovviamente bisogna stare attenti se il proprio ancoraggio ha effettivamente un colore di sfondo su di esso poiché si otterrà un lampo del colore dietro di esso mentre si fa clic su – hcharge