`

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

分享到:
评论

相关推荐

    ie-css3.htc 免费版

    然而,早期版本的Internet Explorer(IE6、IE7、IE8)由于其自身的限制,并不完全支持CSS3的特性。为了解决这一问题,开发者们创造了一种名为ie-css3.htc的解决方案,使得这些旧版IE浏览器也能部分实现CSS3的效果。 ...

    ie-css3(让ie6 ie7 ue8支持css3).rar

    5. **使用方法**:通常,开发者会在CSS文件中通过`behavior`属性引用.htc文件,如`-ms-behavior: url(/path/to/ie-css3.htc);`。这种方法有一定的局限性,如性能问题、跨域限制以及不支持所有CSS3特性。 6. **替代...

    让ie也支持css3

    2. **定义CSS类名**:在CSS文件中定义一个公用的类,如`.css3-enabled`。 3. **编写行为规则**:为这个公用类添加`behavior`属性,并指定`.htc`文件的URL,例如: ```css .css3-enabled { behavior: url(/path/...

    解决ie9、ie10本地css加载不上的解决方法

    3. **缓存问题**:IE浏览器有时会因为缓存而加载旧版本的CSS文件,特别是在修改了CSS后未进行刷新的情况下。 4. **路径问题**:CSS文件路径错误也是常见原因之一,包括相对路径与绝对路径设置不当等。 #### 解决...

    ie6实现css3属性

    压缩包文件“ie6_css3”很可能包含了实现IE6 CSS3属性的示例代码、HTC文件或其他相关资源。为了进一步理解这个主题,你可以解压并查看这些文件,它们可能包括HTML、CSS和JavaScript代码,展示了如何在IE6中实现类似...

    ie支持css3部分功能

    综上所述,要使IE支持CSS3的部分功能,开发者需要对IE的特性和限制有深入理解,并可能需要借助像CSS3Pie这样的工具。虽然现代浏览器对CSS3的支持越来越好,但在兼容性方面仍需谨慎对待,尤其是在面对仍然广泛使用的...

    好看的CSS按钮(兼容IE6)

    在网页设计中,按钮是必不可少的交互元素,用于触发用户...同时,HTML结构和CSS选择器的选用也需要考虑IE6的兼容性限制。通过这样的方式,我们可以在保持设计美感的同时,确保老旧浏览器的用户也能得到良好的用户体验。

    CSS样式兼容IE6、IE7、IE8、FF火狐浏览器的方法

    针对IE的不同版本,可以使用条件注释来加载特定的CSS文件: ```html &lt;!--[if lt IE 7]&gt; &lt;link rel="stylesheet" type="text/css" href="ie6.css"&gt; &lt;![endif]--&gt; ``` #### 引入前缀与后缀: 在CSS属性名前加上浏览器...

    版本IE使用css3

    这是因为IE的安全策略限制了本地文件系统(file://协议)对HTC文件的访问。只有当HTC文件通过HTTP或HTTPS协议部署在服务器上,并且HTML页面通过相同的方式访问时,IE才会允许执行这些HTC文件。因此,在实际应用中,...

    ie-css3.htc

    - 在HTML中,我们可以通过添加`&lt;style&gt;`标签或外部CSS文件引入CSS3样式,并使用`behavior`属性将ie-css3.htc绑定到特定的元素,如`behavior: url(ie-css3.htc);`。 2. **常见应用**: - **圆角边框**:在IE6-8中...

    让IE8和IE9支持Html5和Css3

    最后,`备注.txt`文件可能包含了关于如何使用这些脚本的说明或注意事项,例如如何在页面中正确引入这些文件,以及可能存在的兼容性问题和限制。 总的来说,通过合理地引入和使用这些JavaScript库,开发者可以有效地...

    IE文件选择框

    由于IE对CSS3特性的支持程度有限,文件输入框的美化往往比较棘手。开发者需要使用特定的IE条件注释(如`&lt;!--[if lt IE 9]&gt;`)来应用兼容性样式。此外,IE浏览器中文件选择按钮的样式很难覆盖,可能需要使用一些技巧...

    ie 6 ie7 ie8 支持css3

    标题中的“ie 6 ie7 ie8 支持css3”指的是如何使老旧的Internet Explorer(IE)浏览器,包括版本6、7和8,能够支持CSS3的新特性。CSS3是层叠样式表的第三个主要版本,引入了大量增强网页设计的新功能,如圆角、阴影...

    文件上传input file简便美化方案(css)

    最后,需要注意文件上传组件的美化方案中还可能涉及到其他一些方面,比如用户体验优化(例如加入进度条显示上传进度)、安全性提高(例如禁止上传特定类型的文件)、性能优化(例如限制上传文件的大小)等。...

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

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

    HTML IE6 纯CSS 解决 position fixed 的问题

    在HTML文档的头部,可以使用IE6特有的条件注释来引入一个专门为IE6定制的CSS文件,这样可以针对IE6浏览器提供特别的样式。例如: ``` &lt;!--[if IE 6]&gt; &lt;link rel="stylesheet" type="text/css" href="ie6.css" /&gt;...

    让IE8以下兼容HTML5标签和CSS3高级选择器

    在开发Web应用时,我们经常会遇到一个问题:如何确保在IE8及以下版本的浏览器中实现对HTML5新标签...同时,对CSS和HTML进行适当的优化和调整,以适应旧版浏览器的限制,确保用户在不同浏览器上都能获得良好的浏览体验。

    IE7 单文件版 免安装版

    通过下载完整的IE7.exe文件,用户可以在任何时间、任何地点进行安装,不受网络环境的限制。这对于企业或教育机构进行批量部署也十分便利,可以预先下载好安装文件,然后在多台计算机上离线安装。 2. **适用于Win7 ...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    4. **IE9兼容性问题**:IE9在2011年发布,对HTML5和CSS3的支持有所增强,但仍然有对某些JavaScript特性的限制,如Promise和async/await等ES6特性。开发者可能需要使用polyfill库来提供这些缺失的特性。 5. **IE10...

    导入css文件使用判断条件实现

    上面的代码片段仅会在用户的浏览器为IE 6时才会加载名为"ie6.css"的CSS文件。通过这种方式,可以为老浏览器提供特别的样式,而不会影响其他现代浏览器的显示效果。 3. 使用CSS的@import进行条件导入: 在CSS文件的...

Global site tag (gtag.js) - Google Analytics