`
hax
  • 浏览: 962616 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

有关IE的CSS的几个偶得

    博客分类:
  • CSS
阅读更多
除了个别几个CSS属性,IE(包括IE7)并不支持一般性的inherit关键字。虽然有些属性可以有等价的方式,比如大多数length类型都可以用100%来达到与inherit等价的效果。

下面是一种模拟inherit的方法:

selector { css-prop:expression(parentNode.currentStyle.cssProp) }


关于使用expression,还有一点,IE(包括IE7)存在bug,使用expression的属性总是对所有media有效,即使已经明确声明该css declaration只作用于screen。所以为了不影响其他media如print,必须明确的override。


又。IE7虽然支持了hover、first-child伪类等,但存在bug。如first-child会选中非元素节点(比如comments、doctype)。故考虑pie项目中对于这些伪类是否仍需要视同IE6处理?

分享到:
评论
1 楼 hax 2009-01-18  
注:IE的currentStyle在概念上更接近于used value(really?)而不是computed value,而inherit继承的是computed value。

相关推荐

    iecss3.htc支持输入框圆角

    总的来说,"iecss3.htc"是一个针对旧版IE浏览器实现CSS3圆角的兼容性解决方案,虽然现在其重要性已不如从前,但在处理老项目或照顾到仍然使用旧版IE的用户时,它仍是一个有价值的工具。然而,随着技术的进步,我们...

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

    标签“css”和“ie”指出了这个资源与CSS(层叠样式表)和Internet Explorer浏览器有关,特别是关于CSS3的兼容性问题。 现在我们详细探讨一下这个主题: 1. **CSS3**:CSS3是CSS(层叠样式表)的第三个主要版本,...

    让ie也支持css3

    1. **创建.htc文件**:首先,你需要一个包含CSS3样式转换代码的`.htc`文件,如`ie-css3.htc`。这个文件通常包含一些JavaScript代码,用于实现IE不支持的CSS3特性,如渐变、阴影、圆角等。 2. **定义CSS类名**:在...

    让IE6、IE7、IE8支持CSS3的圆角、阴影样式

    在早期的Internet Explorer浏览器,即IE6、IE7和IE8,它们并不支持CSS3的一些新特性,如圆角和阴影效果。这些特性在现代浏览器中已经非常常见,可以为网页设计提供更丰富的视觉体验。为了让这些老版本的IE浏览器也能...

    网页CSS样式采集 IE插件

    网页CSS样式采集 IE插件 IE CSS调制软件IEDevToolBarSetup(1).rar 如果你用过POST 或者GET发送数据截获类的软件就改知道了 很好用的ie插件,可以指哪里,就显示哪里的样式,前端必备! 并且可以存储网页中的任意部分...

    IE6, IE7, IE8 CSS 兼容速查表

    以上只是部分兼容性问题的概述,完整的速查表将包含更多细节,如每个CSS属性在不同IE版本中的表现、解决方法以及最佳实践。通过这份速查表,开发者可以快速查找并解决IE6、7、8中遇到的CSS兼容性问题,从而提高网站...

    IE6、IE7、IE8对css和js支持方面差异的研究

    在探讨IE6、IE7、IE8对CSS和JavaScript支持的差异时,我们可以发现一系列显著的兼容性问题和解析规则的变化。以下是对这些差异的详细分析: 1. **JavaScript性能和垃圾收集**: - 在IE6中,JScript引擎在处理大量...

    iecss3.htc

    使IE6、7、8、9能够使用css3的阴影和圆角属性,具体使用方法可见https://blog.csdn.net/weixin_42516949/article/details/103164361

    让ie兼容css选择器

    同时,ie8.js还修复了一些与CSS相关的IE8 Bug,如盒模型问题和透明度处理。 ie9.js虽然名字中有"9",但它的作用并不只是针对IE9,而是为所有版本的IE浏览器提供更多的CSS3兼容性。它包括了之前两个库的功能,并且...

    DIV+CSS相对IE6、IE7和IE8的兼容问题

    标题和描述均提到了“DIV+CSS相对IE6、IE7和IE8的兼容问题”,这揭示了在Web开发中,尤其是针对老旧浏览器如IE6、IE7和IE8进行CSS布局时,开发者可能遇到的一系列挑战。这些浏览器在解析CSS规则时存在独特的行为,...

    ie支持css3部分功能

    本文将详细探讨如何使IE支持CSS3的部分功能,包括阴影背景效果、圆角效果和渐变背景效果,并介绍一个名为PIE的工具。 首先,让我们关注阴影效果。CSS3中的box-shadow属性允许开发者为元素添加阴影,提升其立体感。...

    css适配ie的js代码程序

    "css适配ie的js代码程序"正是为了解决这个问题而设计的。这个压缩包包含两个关键的JavaScript库:`respond.min.js`和`html5shiv.min.js`,它们在HTML5文档中起到了至关重要的作用,帮助我们实现对低版本IE的兼容。 ...

    css解决IE6,IE7,firefox兼容性问题.

    ### CSS解决IE6、IE7及Firefox兼容性问题详解 #### 一、引言 随着互联网技术的发展,浏览器种类日益增多,其中Internet Explorer (IE) 和 Firefox 是早期非常流行的两款浏览器。尤其在2000年代中期,IE6、IE7 和 ...

    CSS兼容IE8代码

    "CSS兼容IE8代码"是指针对IE8浏览器进行优化的CSS(层叠样式表)代码,以确保在IE8中能够正常显示和运行网页设计。在IE8中,由于其对CSS2.1标准的支持不完整,以及特有的盒模型、滤镜等特性,常常会导致现代网页设计...

    兼容IE8插件(兼容h5+css3新特性)

    这是一个对IE8及以下做前端兼容的文件工具包,使用时可参考如下实例在文件里引入即可 <!--对于ie6到ie8做兼容,兼容h5,css3等新特性--> <!--[if (gte IE 6)&(lte IE 8)]> [removed][removed] [removed]...

    CSS布局资料:IE5、IE6、IE7、IE8 的CSS HACK兼容列表.mht

    CSS布局资料:IE5、IE6、IE7、IE8 的CSS HACK兼容列表

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

    在探讨CSS样式兼容IE6、IE7、IE8与火狐浏览器的方法时,我们需深入理解不同浏览器对CSS的支持差异,以及如何通过特定的技术手段确保网页在这些浏览器中的一致性和美观性。以下是对这一主题的详细解析: ### 1. 了解...

    IE6.0、IE7.0 与FireFox CSS兼容的解决方法

    在网页设计中,CSS(层叠样式表)的兼容性问题常常困扰着开发者,尤其是在处理IE6.0、IE7.0与Firefox等不同浏览器之间的差异。以下是一些解决这些浏览器间CSS兼容问题的方法: 1. **DOCTYPE声明**:DOCTYPE声明会...

    ie6下可以用的css3

    CSS3 Pie(Progressive Internet Explorer)是一个开源项目,它的目标是让老旧的IE浏览器能够理解并执行一些现代浏览器所支持的CSS3样式。通过使用CSS3 Pie,开发者可以在IE6、IE7和IE8等不完全支持CSS3的浏览器中...

    最全的CSS浏览器兼容问题整理(IE6、IE7)

    在Web开发中,CSS(层叠样式表)的浏览器兼容性问题一直是开发者面临的挑战,特别是针对老旧的Internet Explorer版本,如IE6和IE7。了解和掌握这些兼容性技巧,能有效提升网页在不同浏览器上的表现。 1. **垂直居中...

Global site tag (gtag.js) - Google Analytics