Domanda

C'è un modo - per esempio con qualcosa di simile <!--[if IE 8]> -? Per ottenere un foglio di stile solo per IE8 e IE in «Compatibilmente Visualizza»

mi sono imbattuto in un (SharePoint-Layout) problema, che si verifica solo se IE8 è in «IE8 Compat Visualizza» -Browser-Mode, ma funziona bene se IE8 è «IE8» - o «IE7» -Browser- Modalità. Se ottengo il foglio di stile unico con <!--[if IE 8]>, il css sarà ignorato se IE8 è in vista, compatibilmente perche 'si comporta come IE7' - il css saranno caricati solo se IE8 è in «IE8» -Browser-Mode. Ma ho bisogno che anche se lui è nella «IE8 Compat Visualizza» -Browser-Mode.

È stato utile?

Soluzione

Vedere la SO posta "Rileva Modalità compatibilità IE8", in cui l'utente Mark Kamoski cita l'articolo della Microsoft Definire compatibilità dei documenti .

Se si passa alla sezione Determinazione modalità di compatibilità documento , è possibile utilizzare un test su document.documentMode (e document.compatMode per browser meno recenti) per determinare la modalità. Non so di come a rotolare questo in un'implementazione puramente CSS, ma si può generare dinamicamente alcune CSS utilizzando un codice per raggiungere questo obiettivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top