Pregunta

¿Hay una manera - por ejemplo, con algo así como <!--[if IE 8]> - para obtener una hoja de estilo sólo para IE8 y IE en «Compatiblemente Ver»

me encontré con un (SharePoint-Formato-) Problema, que sólo se produce si IE8 está en «IE8 Compat Ver» -Browser-Mode, pero funciona igual de bien si IE8 es «IE8» - o «IE7» -Browser- Modo. Si consigo la hoja de estilo sólo <!--[if IE 8]>, el css se ignorará si IE8 está a la vista de forma compatible porque 'se comporta como Internet Explorer 7' - el css sólo se pueden cargar si IE8 está en «IE8» -Browser-Mode. Pero lo necesito también si él está en el «IE8 Compat Ver» -Browser-Mode.

¿Fue útil?

Solución

Ver el SO poste "Detectar IE8 modo de compatibilidad", en el que el usuario Marcar Kamoski menciona el artículo de Microsoft Definición de documento de compatibilidad .

Si usted navega a la sección Determinar el modo de compatibilidad de documentos , se puede utilizar una prueba en document.documentMode (y document.compatMode para navegadores antiguos) para determinar el modo. No sé de cómo rodar esto en una aplicación puramente CSS, pero se puede generar de forma dinámica un poco de CSS usando algo de código para lograr este objetivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top