40 votes

Internet Explorer 8 limite-t-il le nombre de feuilles de style par page?

Dans une réponse à propos de CSS, un utilisateur a dit:

Internet Explorer a est dit d'avoir une limite de 4096 CSS règles par fichier. Référence

Aussi, il a une limite sur le nombre de feuilles de style que vous pouvez intégrer dans un seul document. Je pense que c'est 20.

Tandis que la référence sur MSDN semble le confirmer (et il y a un post de blog qui confirme ce dans IE7), est-ce toujours le cas pour IE8?

55voto

Chris Van Opstal Points 16961

Oui, IE8 (et même apparemment IE9) limite le nombre de feuilles de style à 31 par page.

Telerik propose un article et une page de test illustrant le problème. Selon les commentaires du même article, la limitation de 4096 règles par fichier a été marquée comme Ne sera pas corrigée dans Microsoft Connect, mais je n'ai pas pu le vérifier.

5voto

Daniel Renshaw Points 12272

Ce fil suggère qu'il existe une limite de 31 références CSS par page / fichier CSS, mais que vous pouvez obtenir plus que cela en utilisant @import et une hiérarchie imbriquée de fichiers CSS.

Plus d'informations d'un blog de Telerik sur la question, précisant que cela s'applique à IE8.

4voto

Tor-Erik Points 786

Microsoft affirme que la limite est de 30, mais la limite est apparemment de 31 selon Telerik . Le blog Telerik mentionne également une limite de 4095 sélecteurs par fichier.

3voto

Vacilando Points 522

Grâce au script de test ci-dessus , je viens de confirmer cette limitation (apparemment 30), même dans Internet Explorer 9!

0voto

user3547136 Points 1

J'ai été la construction d'un site et appuyez sur ce problème moi-même. Il a été me les chauves-souris jusqu'à ce qu'un co-travailleur de relever ce 31 fichiers CSS question. La recherche en elle ce qui m'a frappé que c'est plus compliqué que cela, parce que IE8 semble être le chargement de certaines des styles de la feuille, mais pas tous d'entre eux. C'était ignorer les requêtes des médias et les chaînes de classes comme il en a été de se comporter en mode Quirks - même si elle n'était pas en mode Quirks, et à la fois ceux qui étaient dans le même fichier CSS que d'autres CSS qui a été utilisé. Une fois que j'ai regroupé les fichiers CSS en un seul fichier tout a bien fonctionné. De toute façon, je voulais juste faire remarquer que d'une certaine façon, ce 31 limite semble également déclencher quelque chose comme mode Quirks.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X