`

IE CSS文件限制

 
阅读更多

Internet Explorer (IE for short) imposes some CSS file limitations that may directly affect page rendering. Below is a list of known CSS file limitations still found in IE version 9 and earlier.

- Up to 31 CSS files or <style> tags per page. 单个页面最多31个css文件
- Up to 288K per CSS file (uncompressed). 每个css文件大小最大288k
- Up to 4095 selectors per CSS file. 每个css文件最多4095个选择器

If a page exceeds the first limit, it fails loading all the required CSS files. Once a CSS file hits the second or third limit, any additional style in the file will be ignored.

Resource merging, which help you reduce the number of requests made to the server, may bring the following dilemma in IE. If you are not using resource merging, you can pretty easily hit the first limit. On the other hand, if resource merging is enabled you may eventually hit the other two limits. So, to avoid hitting the limits, we recommend that you enable or disable resource merging based on the CSS file structure you are using.

Currently, the solution to automatically manage our CSS files in order to keep them within the limits is not ready yet. We created a corresponding suggestion in our Support Center (Suggestion ID: S35991, In IE, automatically split CSS resources if their size exceeds 288K) so that you can track our progress on it.

The first limitation usually occurs when the <head> tag contains several <link> and <style> tags. A number of linked styles to the page can be got via the document.styleSheets.length property in the JavaScript console. Using the document.styleSheets collection, you will be able to determine what styles are linked to a specific page (e.g. use the FireBug console).

 

 

解决方法:

1.压缩合并css文件

2.css文件中使用@import url(...)     :网上搜索到的,未测试过。。。

 

http://msdn.microsoft.com/en-us/library/ms531194%28VS.85%29.aspx

Resource Merging http://documentation.devexpress.com/#AspNet/CustomDocument6911

 

转自:http://www.cnblogs.com/fromchaos/archive/2011/08/14/2137723.html

分享到:
评论

相关推荐

    Motley-CSS:一个修复IE8等版本CSS选择器对CSS文件限制的项目

    Motley CSS - 当前版本是 1.0.4 ... Motley 将使用适合 IE 限制的 css 覆盖它,然后将导入添加到该文件并创建标记为 fileName1、fileName2 等的其余文件,以保持在指定限制或 IE 限制下所需的尽可能多的文件。 诊断

    IE 选择符的4095限制

    去年曾总结了《IE对CSS样式表的限制和解决方案》中限制的第4条写道“一个CSS文件的不能超过288kb?”,这是一个疑问句,当时没有重现出来且参考来自Internet Explorer CSS File Size Limit。今天终于看到了IE在CSS上...

    ie-css3.rar_head

    IE-Css3.Js 是一款让IE支持CSS3选择器的插件,使用方法超简单,你只需在HTML网页的HEAD标签内引入压缩包内... 请注意ie-css3的一些限制 :  样式表必须通过标签引入。  样式表文件必须和页面放在同一个域名下面。

    IE对CSS样式的数量和大小是有限制的

    文档中只有前31个link或style标记关联的CSS能够应用。 从第32个开始,其标记关联的CSS都将失效。IE的官方文档All style tags after the first 30 style tags on an ... ◆ 一个css文件只有前31次@import指令有

    CSSLoader:RequireJS 插件,用于可靠地加载和等待 css 文件

    加载和等待 css 文件的主要问题实际上不是“加载”(我发现只有 IE 31 样式表限制有问题,如下所述),而是“等待”样式表何时下载并在 DOM 中可用。 这将和进一步描述。 方法 在查看了现有的插件和方法后,我得出...

    ie9-selector-counter:一个简单的脚本,用于计算 IE9 看到的单个文件中 css 选择器的数量,以帮助开发人员使用 IE9 的每个文件限制 4096 个选择器

    ie9-选择器-计数器一个简单的脚本,用于计算 IE9 看到的单个文件中 css 选择器的数量,以帮助开发人员使用 IE9 的每个文件限制 4096 个选择器

    css-selectors-count:确保您CSS不会由于旧版IE疯狂的样式表限制而被IE 9及以下版本丢弃

    CSS选择器计数 对CSS文件中的选择器进行计数,以确保其不超出旧版IE浏览器的限制。用法 var csc = require('css-selectors-count');var fs = require('fs');fs.readFile&#40;'style.css', {encoding: 'utf8'}, ...

    css_splitter:Gem,用于使用Asset Pipeline为Rails 3.1+应用程序拆分超出IE限制4095选择器的IE限制的样式表

    用于使用Asset Pipeline分割Rails 3.1+应用程序的样式表的样式表,这些样式表超出IE选择器的IE限制。 您可以阅读此,以了解有关该gem的背景故事的说明。 发展状况 由于此gem的原始开发人员目前未在任何项目中积极...

    IE 11 32位离线安装包

    WebGL、Canvas 2D L2 扩展、全屏 API、加密的媒体扩展、媒体源扩展、CSS 弹性框布局模块、突变观察者,如 DOM4 和 5.3。 2.增强的保护模式。扩展了保护模式,以进一步限制攻击者在个人环境和公司环境中访问敏感信息...

    grunt-css-selector-limit:封装css-selector-limit模块的Grunt插件

    grunt-css-selector-limit Grunt插件,用于检测集合中的任何CSS文件是否具有比IE的4095限制更多的选择器。包装。入门这个插件需要~0.4.2 如果您以前从未使用过 ,请务必查看《指南》,因为它说明了如何创建以及安装...

    IE 11 64位离线安装包+所需补丁

    WebGL、Canvas 2D L2 扩展、全屏 API、加密的媒体扩展、媒体源扩展、CSS 弹性框布局模块、突变观察者,如 DOM4 和 5.3。 2.增强的保护模式。扩展了保护模式,以进一步限制攻击者在个人环境和公司环境中访问敏感信息...

    RequireCSS:RequireJSCSS插件

    插件) 一个插件,可加载并等待CSS文件。 在支持它的浏览器(IE,Firefox 9 +,Opera)上使用标准加载事件,并使用脚本标记加载和错误事件作为解决方法(Chrome,Safari,Firefox &lt;9)。 链接加载事件支持的检测...

    企业网站管理系统(无功能限制) v1.1

    企业网站管理系统(无功能限制)全DIV+CSS模板,多浏览器适应,完美兼容IE6-IE8,以及Firefox Opera 等符合标准的浏览器,模板样式集中在一个CSS文件中,内容与样式完全分离,方便网站设计人员开发模板与管理。...

    企业网站管理系统(无功能限制) v1.1.rar

    企业网站管理系统(无功能限制)全DIV CSS模板,多浏览器适应,完美兼容IE6-IE8,以及Firefox Opera 等符合标准的浏览器,模板样式集中在一个CSS文件中,内容与样式完全分离,方便网站设计人员开发模板与管理。...

    使用icon fonts来辅助CSS处理图片

    由于移动端设备拥有不同分辨率... 文件小 加载性能好 支持 css 样式 IE6/7 下也支持 缺点  样式限制,使用扁平化风格 移动端还存在不兼容问题   少量移动设备和 icon fonts 字符编码冲突 FF和 IE9 下跨域问题

    gulp-sakugawa:通过gulp运行Sakugawa,以进行CSS拆分,过滤和组织

    通过将媒体查询分为不同的文件,只有在使用IE9时,它才允许地包含CSS文件。 理想情况下,这将减少IE8下载的字节数量,而IE8无法以任何方式处理媒体查询,因此可以防止下载甚至不使用的内容。 在内部,该任务使用 ...

    ie-alert:IE 警报

    IE 警报 IE Alert 是一个 jQuery 插件,它向尝试使用旧版本 Internet Explorer 浏览器查看您的网站的访问者显示一个精心设计的模式框,该模式框鼓励您的访问者升级他们的...您可以在任何项目中使用它而不受任何限制。

    miniKillEBook(exe电子书反编译软件)v.07 EXE电子书转为TXT格式.zip

    miniKillEBook一个专门针对基于IE内核电子书的反编译软件,可以在不知道电子书具体文件格式的情况下,反编译电子书的内容。但是内部对功能进行了限制,只能反编译HTML内容,不能反编译电子书中的图片、动画、css、js...

Global site tag (gtag.js) - Google Analytics