`
zhangyaochun
  • 浏览: 2614981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

让IE部分支持css3属性

    博客分类:
  • css3
阅读更多

这个老外写的htc文件可以帮助我们在IE下模拟css3中的border-radius|box-shadow|text-shadow

 

1、但是有一些不支持的情况

 

  • border-radius:
       只设置一个角落的圆角属性的时候不生效

  • box-shadow:
      不支持除了黑色(#000)以外的其他颜色

  • text-shadow:
      IE下呈现上还是和其他浏览器有差异

2、当然使用的元素上也有一些局限性

  • 使用元素必须有定位属性如设置了position:relative或者absolute属性。
  • 实际上浏览器借助了VML来绘制,所以需要设置z-index属性。而且最好比周围的元素要高。

综合上面的我们可以使用下面代码实现圆角


.test{
   width:200px;
   height:100px;
   position:relative;
   z-index:2;
   -moz-box-radius:5px;   
   -webkit-border-radius:5px;  
   border-radius:5px;  
   behavior:url(ie-css3.htc);
}
 




 

VML:Vector Markup Language(矢量可标记语言)

 

  • 用于将图形数据矢量化的标记语言。
  • 基于XML语法的语言
  • 相当于IE中的画笔,能结合脚本实现图形的动态效果。

 

 

 

 

 

 

 

 

扩展阅读:

 

1、http://fetchak.com/ie-css3/

2、http://www.zhangxinxu.com/wordpress/?p=783

分享到:
评论

相关推荐

    让ie也支持css3

    【标题】"让ie也支持css3"指的就是通过一种技术手段使老旧的IE浏览器能够识别并应用CSS3的一些新特性。这通常涉及到一种名为`.htc`(HTML Component)的文件格式,它是微软特有的HTC行为技术,可以将JavaScript或者...

    ie支持css3部分功能

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

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

    这个压缩包包含了一个名为“ie-css3(让ie678支持css3).htc”的文件,它是一种行为(Behavior)文件,用于通过脚本扩展IE的CSS能力,使其能够部分支持CSS3的一些特性。 描述中提到的“ie-css3(让ie678支持css3).rar...

    让IE6/IE7/IE8支持CSS3属性的8种方法介绍

    我们都知道,IE浏览器...这个玩意估计是试图让IE支持CSS3属性的鼻祖,还算蛮强大,就是性能开销较大,要解析很多文件脚本,给DOM添加大量的元素以及ClassName。 2. Aaron Gustafson的 eCSStender 此方法支持@font-fa

    ie-css3.htc 免费版

    《IE浏览器支持CSS3属性:ie-css3.htc详解》 在互联网技术发展的历程中,CSS3作为一种强大的样式表语言,极大地丰富了网页设计的可能性,提供了诸如圆角、阴影、渐变等美观效果。然而,早期版本的Internet Explorer...

    让IE支持CSS3选择器的插件

    "IE-Css3.Js"是一个专门为IE浏览器设计的JavaScript库,它的主要目标是扩展IE对CSS3选择器的支持,使得开发者能够在这些老旧的浏览器上使用最新的CSS3特性。这个插件通过JavaScript模拟实现了CSS3选择器,使得IE浏览...

    引入PIE.htc使ie7,ie8 支持css3 border-radius圆角效果

    随着浏览器的更新换代,现在大部分用户都已经升级到支持CSS3的浏览器,所以对于新项目,直接使用CSS3的`border-radius`而不再依赖PIE.htc会是更好的选择。但对于仍需维护老项目的开发者来说,PIE.htc仍然是一个有...

    ie 6 ie7 ie8 支持css3

    描述提到的“让 ie 6 ie7 ie8浏览器 支持css3的通用js代码”,暗示了解决这个问题的一种常见方法是通过JavaScript库或特定的解决方案。其中,压缩包内的文件名“lojjic-PIE-cac6afb”很可能是一个名为“PIE”的库,...

    ie6 7 支持css3 圆角

    在标题"ie6 7 支持css3 圆角"中,提到的问题是如何在这些老版本的IE浏览器中实现CSS3的圆角效果。 描述中提到的是一种解决方案,即使用插件来实现这一目标。这种插件通常是一个JavaScript或HTC(HTML组件)文件,...

    ie6下可以用的css3

    IE6是2001年发布的,当时CSS3规范尚未完全成熟,因此默认不支持CSS3的许多新特性。然而,随着Web开发技术的进步,开发者找到了一种名为“CSS3 Pie”的解决方案,使得在IE6这样的旧浏览器上也能实现部分CSS3效果。 ...

    PIE.htc让IE 6,7,8支持CSS3的部分属性

    让IE 6,7,8支持CSS3的部分属性。它可以让低版本IE浏览器支持CSS3的border-radius、box-shadow、border-image、CSS3 Backgrounds (-pie-background)、Gradients、RGBA属性。

    让IE6支持css3,让 IE7、IE8 都支持CSS3

    尤其是对于旧版IE浏览器,如IE6、IE7和IE8,由于它们不支持或仅部分支持CSS3,给开发者带来了不小的挑战。CSS3引入了许多新特性,包括圆角、阴影、渐变背景和半透明效果等,这些特性极大地丰富了网页的表现力和用户...

    IE支持CSS3 HTML5插件

    标题中的“IE支持CSS3 HTML5插件”指的是在Internet Explorer(简称IE)浏览器中,由于其自身对CSS3和HTML5新特性的支持不足,需要借助特定的插件来实现对这些现代Web标准的兼容。这两项技术,CSS3和HTML5,是Web...

    selectivizr让IE6-9获得css3的选择器之外,或获得了圆角、阴影、渐变色资源等css3属性的支持.rar

    Selectivizr是一款JavaScript选择器引擎,由Kevin Cornish开发,它的主要目标是为那些不支持CSS3选择器的浏览器提供帮助。通过Selectivizr,开发者可以利用CSS3中的高级选择器,如`:nth-child()`, `:not()`, 和 `....

    IE 6 7 8 支持CSS3

    因此,为了让这些旧版IE能够支持CSS3,开发者需要采取一些特殊的技术策略。 1. **CSS3前缀**:CSS3的一些属性在初期被不同的浏览器厂商采用时,为了防止冲突,它们添加了各自的私有前缀,如 `-webkit-` (用于Chrome...

    让ie兼容css选择器

    ie7.js是一个由Dean Edwards开发的JavaScript库,它主要目的是让IE6和IE7支持一些CSS2.1及部分CSS3选择器,如类选择器(.class)、伪类(:hover、:focus等)和属性选择器([attr=value])。ie7.js通过动态创建DOM...

    ie-css3.htc(内有使用方法).rar

    "ie-css3.htc"是一个行为(Behavior)文件,它是Microsoft Internet Explorer特有的一个技术,通过HTC(HTML Component)文件,可以扩展HTML元素的功能,使得IE能够理解并应用一些非标准的CSS属性。在这个案例中,这...

    ie-css3.htc

    ie-css3.htc,全称为"Internet Explorer CSS3 Hit Test Capabilities",是微软提供的一种行为(Behavior)文件,它允许IE浏览器通过JavaScript来模拟实现部分CSS3属性,尤其是那些与边框、背景、阴影等视觉效果相关...

    PIE.js使IE6,7,8支持部分常用CSS3渲染

    PIE.js 是一个JavaScript库,专为解决老版本Internet Explorer(IE6、7、8)不支持CSS3的一些关键渲染特性而设计。在那个时代,这些浏览器的市场份额仍然相当大,开发者们需要找到一种方法来实现跨浏览器的兼容性。...

    版本IE使用css3

    "版本IE使用css3"的标题和描述揭示了这个问题的核心,即在不支持CSS3的IE中实现CSS3功能。 首先,我们需要理解`ie-css3.htc`文件的作用。这是一个行为(Behavior)文件,它是微软IE浏览器特有的一个特性,允许我们...

Global site tag (gtag.js) - Google Analytics