注意:IE中一个CSS最多使用32次@import
今天在skin.css中用"@import url(css/swfupload.css);"引入swfupload.css,发现css没起作用,用HttpWatch跟踪查看,根本没有发送swfupload.css的请求。这就奇怪了,skin.css中其它引用的css都正常,难道和位置有关系?我把"@importurl(css/swfupload.css);"这句话放到skin.css文件的第一行,再次执行,页面显示正常了,但HttpWatch发现skin.css文件的最后一行的css文件还是没有请求。
百思不得其解,于是上google,找到了一篇文章:Internet Explorer issue - maximum of 32 CSS @import ,原来IE限制了一个CSS中只能用32次@import,数了一下skin.css中的import次数,33次,看来最后一个只能去掉了。去掉之前,将代码在Firefox中执行,一切正常。
觉得很奇怪,IE为什么要限制import的次数,难道是基于效率的考虑?一个页面中引入太多的CSS可能会消耗很多的内存与时间吧。
分享到:
相关推荐
《IE浏览器支持CSS3属性:ie-css3.htc...尽管现在随着IE浏览器市场份额的下降和新型浏览器的普及,ie-css3.htc的使用逐渐减少,但对于维护旧网站或者考虑兼容性问题的开发者来说,它仍然是一个有价值的技术参考资料。
这种方法有一定的局限性,如性能问题、跨域限制以及不支持所有CSS3特性。 6. **替代方案**:随着浏览器更新换代,现代浏览器已经广泛支持CSS3,因此使用polyfills(如Modernizr)或者渐进增强的开发策略更为推荐。...
- IE8开始支持更符合W3C标准的选择器,例如`querySelector`和`querySelectorAll`,同时引入了XDomainRequest来实现有限制的跨域请求。 对于开发人员来说,理解和应对这些差异至关重要,尤其是在需要确保网站在多种...
但也有其局限性,比如`.htc`文件的跨域限制、HTTP请求开销、浏览器兼容性问题(主要限于IE)以及性能问题(JavaScript模拟CSS3可能会比原生支持慢)。 总的来说,为了让IE支持CSS3,开发者需要理解`.htc`文件的工作...
IE7和IE8稍好,但仍有限制。因此,开发者常需要使用JavaScript库(如jQuery)来增强选择器功能。 5. **CSS Hack**:针对IE的兼容性问题,开发者会使用特定的CSS Hack,如`_width`(仅IE6识别)、`*width`(IE6和IE7...
综上所述,要使IE支持CSS3的部分功能,开发者需要对IE的特性和限制有深入理解,并可能需要借助像CSS3Pie这样的工具。虽然现代浏览器对CSS3的支持越来越好,但在兼容性方面仍需谨慎对待,尤其是在面对仍然广泛使用的...
"版本IE使用css3"的标题和描述揭示了这个问题的核心,即在不支持CSS3的IE中实现CSS3功能。 首先,我们需要理解`ie-css3.htc`文件的作用。这是一个行为(Behavior)文件,它是微软IE浏览器特有的一个特性,允许我们...
在早期的Web开发中,IE6(Internet Explorer 6)作为一个流行但又充满挑战的浏览器,因其对现代CSS标准的支持不足而闻名。然而,开发者们总是寻找方法来扩展其功能,使其能够支持更多的CSS3属性。标题“ie6实现css3...
在探讨CSS样式兼容IE6、IE7、IE8与火狐浏览器的方法时,我们需深入理解不同浏览器对CSS的支持差异,以及如何通过特定的技术手段确保网页在这些浏览器中的一致性和美观性。以下是对这一主题的详细解析: ### 1. 了解...
### 解决IE9、IE10本地CSS加载不上的解决方法 #### 背景介绍 在Web开发过程中,我们经常会遇到Internet Explorer(IE)浏览器兼容性问题,尤其是在处理IE9和IE10这两个版本时。这两个版本的IE浏览器虽然在当时较为...
- 安全限制:由于是ActiveX对象,ie-css3.htc可能受到跨域策略的限制,只能在同源策略下使用。 - 兼容性问题:并非所有CSS3属性都能被ie-css3.htc支持,且仅适用于IE6-8,对IE9及以上版本无效。 - 移动端不适配:...
总的来说,通过合理地引入和使用这些JavaScript库,开发者可以有效地在IE8和IE9中启用Html5和Css3的一些关键功能,提高用户体验,同时确保网站在旧版浏览器上的表现。然而,需要注意的是,尽管这些工具能缓解一些...
描述中的“NULL”意味着没有提供具体的细节,但我们可以根据常规知识来探讨IE浏览器中常见的CSS限制。 1. **滤镜(Filters)**:IE浏览器特有的滤镜效果,如`alpha(opacity=50)`用于透明度控制,但在现代浏览器中已...
由于IE滚动条样式的局限性,设计师通常会采用条件注释或者检测浏览器类型的方法,为IE提供特殊的CSS样式,同时为现代浏览器使用更丰富的`::-webkit-scrollbar`伪元素来实现更精细的定制。 6. **JavaScript插件和库...
总结来说,"好看的CSS按钮(兼容IE6)"意味着我们需要使用一些旧的CSS技巧和图片资源来创建在IE6上也能显示良好的按钮。这包括使用PNG图片模拟渐变和圆角,以及使用特定的IE滤镜来实现渐变效果。同时,HTML结构和CSS...
总结起来,要实现“div+css布局限制图片最大宽度图片水平垂直居中兼容IE6”,我们需要结合使用`max-width`属性限制图片宽度,通过`text-align`和内联块级元素实现水平居中,以及利用`vertical-align`和负`margin`...
尤其是对于那些仍需支持Internet Explorer(IE)的老项目,由于IE对现代CSS特性的支持不足,开发者需要采取一些特殊的技术手段来实现兼容性。本文将详细介绍一种兼容IE的最小最大高度CSS写法,并通过实际代码示例...
在CSS2.1中,IE5对类选择器和ID选择器的支持有限,IE6之前有两类选择器的限制,但从IE7开始,这些问题得到了改善。IE8对所有类型的选择器都提供了良好的支持。CSS3引入了命名空间选择器(ns|E),这些在IE5到IE7中不...
- IE6-8对CSS选择器的支持有限,例如,`:hover`仅适用于链接,而IE9以上才支持更复杂的选择器。了解并适配这些限制,或者使用JavaScript库如jQuery来弥补。 6. **渐进增强和优雅降级** - 渐进增强是先确保基础...
8. **盒模型差异**:Firefox和IE对盒模型的理解不同,导致边距和填充计算方式有差异。解决方法是通过设置重复的`margin`,如`margin: 30px!important; margin: 28px;`,确保Firefox使用正确的值。 9. **`ul`标签的...