web-dev-qa-db-ja.com

IE 8には、ページあたりのスタイルシートの数に制限がありますか?

CSSに関する回答 で、ユーザーは次のように述べています。

インターネットエクスプローラ 持っている ファイルごとに4096CSSrulesの制限があると言われています。 参照

また、1つのドキュメントに埋め込むことができるスタイルシートの数にも制限があります。 20歳だと思います。

MSDNのリファレンス はこれを確認しているようですが(そして ブログ投稿 IE7でこれを確認しています)、これはIE8にも当てはまりますか?

はい、IE8(そして明らかにIE9でさえ)はスタイルシートの数を1ページあたり31に制限しています。

Telerikには、問題を示す 記事 および テストページ があります。同じ記事のコメントによると、ファイルごとの4096のルールの制限は、Microsoft Connectで修正されないとしてマークされていますが、それを確認できませんでした。

55

このスレッド は、ページ/ CSSファイルごとに31のCSS参照の制限があることを示唆していますが、@ importとCSSファイルのネストされた階層を使用することでそれ以上を達成できます。

詳細 この問題に関するTelerikブログから、これがIE8に適用されることが明確になりました。

5
Daniel Renshaw

Microsoft は制限が30であると主張していますが、 Telerik によると、制限は明らかに31です。 Telerikブログには、ファイル制限あたり4095個のセレクターについても記載されています。

4
Tor-Erik

上記のおかげで テストスクリプト この制限(明らかに30)がInternet Explorer 9でもまだ存在することを確認しました!

3
Vacilando

NPM get Blessを使用すると、問題が解決されます

0
Matthew White

私はサイトを構築していて、この問題に自分でぶつかりました。同僚がこの31個のCSSファイルの問題を指摘するまで、それは私をバタバタさせていました。 IE8がシートからいくつかのスタイルをロードしているように見えたが、すべてではないため、それよりも複雑であることに気づきました。メディアクエリとチェーンクラスは、Quirksモードではなく、使用されていた他のCSSと同じCSSファイルにあったとしても、Quirksモードで動作していたのと同じように無視されていました。 CSSファイルを1つのファイルに集約すると、すべて正常に機能しました。とにかく、どういうわけかこの31の制限もQuirksモードのようなものをトリガーするように見えることを指摘したいと思います。

0
user3547136