J'ai lu des informations contradictoires concernant les limites CSS stupides d'Internet Explorer. Je suis (je crois comprendre) que vous ne pouvez avoir que 31 <style>
et <link>
balises (combinées), et que chaque feuille peut avoir jusqu'à 31 @import
-s (donc 31 <link>
-s, chacun à 31 @import
-s est bien, bien que fou).
Cependant, la règle 4095 est moins claire - est-ce 4095 règles par document ou par feuille? Par exemple, puis-je <link>
utiliser deux feuilles de style, chacune avec 4000 règles, et le faire fonctionner, ou cela va-t-il dépasser la limite?
Edition tierce 2018
Sur cet article de blog msdn stylesheet-limits-in-internet-explorer, des informations supplémentaires sont données.
<style>
limite de 31 atteindre à plusieurs reprisesRéponses:
En référence à ce qui suit de Microsoft:
Les règles pour IE9 sont:
Les règles pour IE10 sont:
Test de la règle 4095 par limite de feuille
En guise de confirmation, j'ai créé un résumé avec 3 fichiers. Un HTML et deux fichiers CSS.
la source
Un script javascript pour compter vos règles CSS:
la source
@media
règles, voir stackoverflow.com/a/25089619/938089 .Je n'ai pas assez de représentants pour commenter l'extrait de code similaire ci-dessus, mais celui-ci compte les règles @media. Déposez-le dans la console Chrome.
source: https://gist.github.com/krisbulman/0f5e27bba375b151515d
la source
Selon une page du blog MSDN IEInternals intitulée Limites de feuille de style dans Internet Explorer, les limites indiquées ci-dessus (31 feuilles, 4095 règles par feuille et 4 niveaux) s'appliquaient à IE 6 à IE 9. Les limites ont été augmentées dans IE 10 comme suit :
la source
Une belle solution à ce problème pour les personnes utilisant Grunt:
https://github.com/Ponginae/grunt-bless
la source
Les outils de développement dans l'édition de développement de FireFox affichent les règles CSS
Cela pourrait être pratique pour ceux d'entre vous qui se battent encore avec les anciennes versions d'IE / les gros fichiers CSS.
Site Web FF Developer Edition
la source
Je pense qu'il vaut également la peine de noter que tout fichier CSS de plus de 288 Ko ne sera lu que jusqu'à ce ~ 288 Ko. Tout ce qui suit sera complètement ignoré dans IE <= 9.
http://joshua.perina.com/africa/gambia/fajara/post/internet-explorer-css-file-size-limit
Mon conseil est de conserver les fichiers CSS pour les applications plus volumineuses divisés en modules et composants et de garder un œil constant sur la taille des fichiers.
la source