2010-08-04 4 views

Antwort

0

Sprechen Sie darüber, wie viele css Sie können tun? IE hat maximal 32 (source) oder vielleicht 31.

Es klingt jedoch so, als würden Sie fragen, ob es eine maximale Anzahl an Stilen gibt, die Sie in eine einzige .css-Datei aufnehmen können, und mir sind diesbezüglich keine Grenzen bekannt.

21

Internet Explorer 6-9 haben einige Grenzen berichtet:

  • alle Regeln nach den ersten 4095 ignoriert werden
  • Alle Sheets über @import enthalten, <link> oder <style>, sind nach den ersten 31
  • ignoriert
  • @import Anweisungen verschachtelt 4 oder mehr Ebenen tief werden ignoriert

Diese Grenzwerte sind ou in KB 262161. In IE10 diese Grenzen were significantly raised zu:

  • A Sheet bis zu 65.534 Regeln
  • Ein Dokument 4095 Sheets aufbrauchen kann
  • @import Verschachtelung nicht mehr hat seine eigene Grenze

Es enthält Es gibt keine solchen Grenzwerte für andere Browser, aber in der Theorie könnte es bei einigen von ihnen zu Performance-Problemen mit einer großen Anzahl nicht optimierter CSS-Regeln kommen.

Verschiedene Quellen:

http://simple.procoding.net/2009/02/20/internet-explorer-limits-number-of-external-css-files-to-32/
http://joshua.perina.com/africa/gambia/fajara/post/internet-explorer-css-file-size-limit
http://am-blog.no-ip.org/BlogEngine/post/2010/03/24/CSS-File-Size-Limit-in-Internet-Explorer-6-7-8.aspx

+0

+1, wusste nie über die maximalen Regeln pro Stylesheet-Problem. – rosscj2533

+2

Ich treffe nur die Max Regeln pro Stylesheet Problem, wenn ich einen CSS Preprocessor mit "Mixins" (LESS) verwende :( –

Verwandte Themen