Eu li informações conflitantes sobre os limites bobos de CSS do Internet Explorer. Estou (acho que estou) entendendo que você só pode ter 31 <style>
e <link>
tags (combinados) e que cada planilha pode ter até 31 @import
s (então 31 <link>
s, cada um com 31 @import
s é bom, embora insano).
No entanto, a regra 4095 é menos clara - essas regras são 4095 por documento ou por folha? Por exemplo, posso <link>
usar duas folhas de estilo, cada uma com 4000 regras, e fazer funcionar, ou isso quebrará o limite?
Edição de terceiros 2018
Neste post do blog do msdn, são fornecidas mais informações sobre stylesheet-limits-in-internet-explorer .
<style>
limite de 31 atingido em várias ocasiõesRespostas:
Referindo o seguinte da Microsoft:
As regras para o IE9 são:
As regras para o IE10 são:
Testando a regra 4095 pelo limite da folha
A título de confirmação, criei uma essência com 3 arquivos. Um HTML e dois arquivos CSS.
fonte
Um script javascript para contar suas regras CSS:
fonte
@media
regras, consulte stackoverflow.com/a/25089619/938089 .Não tenho representante suficiente para comentar sobre o snippet semelhante acima, mas este conta as regras do @media. Solte-o no console do Chrome.
fonte: https://gist.github.com/krisbulman/0f5e27bba375b151515d
fonte
De acordo com uma página no blog do MSDN IEInternals intitulada Limites da Folha de Estilo no Internet Explorer, os limites mostrados acima (31 folhas, 4095 regras por folha e 4 níveis) se aplicavam ao IE 6 ao IE 9. Os limites foram aumentados no IE 10 para os seguintes :
fonte
Uma boa solução para esse problema para pessoas que usam o Grunt:
https://github.com/Ponginae/grunt-bless
fonte
As ferramentas para desenvolvedores da edição dev do FireFox mostram regras de CSS
Pode ser útil para aqueles que ainda lutam com versões mais antigas do IE / arquivos CSS grandes.
Site da FF Developer Edition
fonte
Eu acho que também vale a pena notar que qualquer arquivo CSS maior que 288kb só será lido até ~ 288kb. Qualquer coisa a seguir será completamente ignorada no IE <= 9.
http://joshua.perina.com/africa/gambia/fajara/post/internet-explorer-css-file-size-limit
Meu conselho é manter os arquivos CSS para aplicativos maiores divididos em módulos e componentes e manter um olho constante no tamanho do arquivo.
fonte