respeta para internet hack habilitar condicional color css internet-explorer internet-explorer-8

css - para - ¿IE 8 tiene un límite en el número de hojas de estilo por página?



if ie (6)

En una respuesta sobre CSS , un usuario dijo:

Se dice que Internet Explorer tiene un límite de 4096 reglas CSS por archivo. Reference

Además, tiene un límite en la cantidad de hojas de estilo que puede incrustar en un solo documento. Creo que son 20.

Si bien la Reference parece confirmar esto (y hay una publicación en el blog que confirma esto en IE7), ¿sigue siendo así para IE8?


Estaba construyendo un sitio y acerté este problema yo mismo. Me estaba volviendo loco hasta que un compañero de trabajo señaló este problema de 31 archivos CSS. Al analizarlo me llamó la atención que fuera más complicado porque IE8 parecía cargar algunos de los estilos de la hoja, pero no todos. Ignoraba las consultas de medios y las clases encadenadas al igual que se comportaba en el modo Quirks, aunque no estaba en el modo Quirks y ambos estaban en el mismo archivo CSS que el otro CSS que se estaba utilizando. Una vez que agregué los archivos CSS en un solo archivo, todo funcionó bien. De todos modos, solo quería señalar que de alguna manera este límite de 31 también parece desencadenar algo así como el modo Quirks.


Gracias al script de prueba anterior , ¡acabo de confirmar que esta limitación (aparentemente 30) todavía existe en Internet Explorer 9!


Sí, IE8 (e incluso IE9 aparentemente) limitan el número de hojas de estilo a 31 por página.

Telerik tiene un artículo y una página de prueba que demuestran el problema. De acuerdo con los comentarios en el mismo artículo, las 4096 reglas por límite de archivo se han marcado como No se soluciona en Microsoft Connect, pero no he podido verificarlo.


Si usa NPM, obtenga Bless instalado, soluciona el problema para usted


Este hilo sugiere que hay un límite de 31 referencias CSS por página / archivo CSS, pero que puede lograr más que eso usando @import y una jerarquía anidada de archivos CSS.

Más información de un blog de Telerik sobre el tema que deja en claro que esto se aplica a IE8.


Microsoft afirma que el límite es 30, pero el límite aparentemente es 31 según Telerik . El blog de Telerik también menciona un selector de 4095 por límite de archivos.