`

让IE浏览器支持CSS3圆角属性的方法

    博客分类:
  • HTML
 
阅读更多

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

http://css3pie.com/documentation/supported-css3-features/

 

如果要想在IE浏览器中实现圆角的效果,我们一般都会采用圆角图片的方式。用图片的话,基本就跟浏览器没有多大关系了,因为任何浏览器都支持这种 方式。今天我们主要是讲解如果用CSS3样式表来实现圆角效果,值得注意的是,IE6/7/8这三个IE浏览器版本都不支持CSS3的解析,只有还不太主 流的IE9支持CSS3和HTML5的标准。让IE支持CSS3的解析方法有很多种,(让IE浏览器支持HTML5标准的方法 )下面介绍一种实用的让IE支持CSS3解析的方法——IE利用VML矢量可标记语言作为画笔绘出圆角:

1、下载一个压缩包,里面有一个微软的脚本文件(11KB)和一个用来测试服务器是否有正确的Content-Type的HTML文件:iecss3.rar ;.htc 文件是IE内核支持Web行为后用来描述此类行为的脚本文件。它们定义了一套方法和属性,程序员几乎可以把这些方法和属性应用到HTML页面上的任何元素 上去。Web 行为是非常伟大的因为它们允许程序员把自定义的功能“连接”到现有的元素和控件,而不是必须让用户下载二进制文件(例如ActiveX 控件)来完成这个功能。

解压后,打开test.html,如果显示效果是圆角,则可以继续。

使用演示:

.main{
border: 2px solid #C0C0C0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
position:relative;
z-index:2;
behavior: url(此处为ie-css3.htc文件的绝对路径);
}

Webkit内核的浏览器支持“-webkit-border-radius: 10px; ”属性(10px是圆角半径),可以直接解析出圆角;Firefox浏览器支持“-moz-border-radius: 10px; ”属性,也是可以直接解析出圆角;IE系浏览器则需要加上“border-radius: 15px; ”的属性。

注意

1、behavior的url里一定要填写ie-css3.htc的绝对路径,因为 IE浏览器找该文件是相对当前html文件路径来找的,所以对于Wordpress等动态程序生成的页面一定要填写绝对路径。

2、一定要有定位属性:position:relative;

3、因为在IE浏览器下这些CSS3效果的实现是要借助于VML,由VML绘制圆角或是投影效果,所以还需要一个z-index属性。z-index属性最好设置得比较大,如2。

4、如果在IE浏览器下某些模块无法用此渲染,可以试着绝对定位相应的层,即加上“ width: 400px; height:400px;”属性。

5、radius属性的10px是圆角半径,还可以给两个值如“border-radius: 10px 5px;”,这样则左上角与右下角半径为10px,右上角与左下角半径为5px。也可以赋4个值,为“上  右  下  左”。

分享到:
评论

相关推荐

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

    为了让这些老版本的IE浏览器也能实现类似的视觉效果,开发者们开发了一些技巧和解决方案。下面我们将详细探讨如何让这些旧版IE支持CSS3的圆角和阴影样式。 首先,让我们来了解CSS3中的圆角和阴影效果。在CSS3中,`...

    ie6 7 支持css3 圆角

    总的来说,为了在IE6和IE7中实现CSS3的圆角效果,开发者可以采用PIE插件,结合JavaScript和HTC技术,将不被支持的CSS3属性转换为老版IE浏览器能理解的形式。这不仅解决了兼容性问题,还使得设计者能够在这些旧版...

    iecss3.htc支持输入框圆角

    另外,虽然“iecss3.htc”在一定程度上解决了IE浏览器的圆角问题,但它的性能可能不如现代浏览器原生支持的CSS3那样高效。而且,随着浏览器的更新迭代,现在的主流浏览器已经广泛支持CSS3,因此对于新项目,我们更...

    解决IE不兼容css3圆角和阴影问题

    本文将深入探讨如何解决IE浏览器对CSS3圆角和阴影的不兼容性问题。 首先,我们来理解CSS3中的圆角和阴影特性。圆角可以通过`border-radius`属性实现,它允许我们将直角边框转变为平滑的曲线边缘,为元素添加更为...

    让IE兼容css3圆角

     本文我们主要是讲解如果用CSS 3样式表来实现圆角效果,值得注意的是,IE6/7/8这三个IE浏览器版本都不支持CSS 3的解析,只有还不太主流的IE 9支持CSS 3和HTML 5的标准。让IE支持CSS 3的解析方法有很多种,下面介绍...

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

    虽然PIE.htc对于兼容旧版IE浏览器起到了重要作用,但它也有一定的局限性,例如性能问题、不支持动态改变样式以及对某些CSS3属性的支持不足等。随着浏览器的更新换代,现在大部分用户都已经升级到支持CSS3的浏览器,...

    ie完美兼容css3圆角

    然而,IE浏览器的早期版本(IE6、IE7、IE8)并不支持这个特性,导致在这些浏览器中无法展示出理想的圆角效果。本篇文章将详细探讨如何解决这个问题,让IE9及以下版本的浏览器也能完美地呈现CSS3的圆角特性。 首先,...

    css3 支持ie8以下圆角

    综上所述,实现CSS3圆角边框在低版本IE浏览器中的兼容性是一项技术挑战,但通过CSS3 PIE等工具,我们可以优雅地解决这个问题,为用户提供一致的视觉体验。在实际开发中,要兼顾性能和兼容性,确保所有用户都能享受到...

    DIV+CSS IE圆角

    但在不支持CSS3的IE浏览器中,我们需要使用其他方法来模拟圆角效果。 一种常见的方式是使用VML(Vector Markup Language),这是一种微软开发的矢量图形语言,可以在IE5.5及更高版本中使用。我们可以创建隐藏的VML...

    CSS3完美支持IE圆角阴影样式.zip

    总的来说,CSS3的圆角和阴影效果极大地提升了网页设计的美观度,而jQuery等JavaScript库则帮助我们在不支持这些新特性的老版本IE浏览器上实现了兼容。通过合理的代码编写和适当的插件应用,我们可以确保即使在较旧的...

    解决IE浏览器图片圆角

    在这个时代,CSS3已经提供了圆角边框的解决方案,但对于那些仍然需要支持老版本IE浏览器的项目来说,就需要采用一些特殊的技术来模拟圆角效果。 在描述中提到的"解决在IE6-IE8浏览器图片的圆角问题",这暗示我们...

    让ie也支持css3

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

    ie-css3.htc 免费版

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

    ie8兼容html5 css3圆角阴影渐变placeholder等属性

    - CSS3 PIE:这是一个流行的JavaScript库,通过VML(Vector Markup Language)技术为旧版IE浏览器提供对CSS3边框半径、圆角、阴影等特性的支持。 - Modernizr:这是一个JavaScript库,用于检测浏览器对HTML5和CSS3...

    css3圆角兼容火狐、IE和webkit

    本文将详细探讨如何实现CSS3圆角在火狐(Firefox)、Internet Explorer(IE)以及基于WebKit内核的浏览器(如Chrome和Safari)中的兼容性。 1. **火狐浏览器(Firefox)兼容性** 火狐从Firefox 3.6版本开始支持CSS...

    ie支持css3部分功能

    在非IE浏览器中,可以简单地使用如下的语法: ```css element { box-shadow: h-offset v-offset blur-radius spread-radius color inset; } ``` 然而,IE9及以下版本不支持这个属性。为解决这个问题,可以利用...

    让 IE6, 7和 8支持CSS3

    在本例中,它可能是用来模拟或实现某些CSS3属性,如边框阴影、渐变、圆角等。 总结起来,这个话题涉及到的关键知识点有: 1. **CSS3兼容性问题**:理解不同版本的IE浏览器对CSS3特性支持的局限性。 2. **HTC...

    ie6实现css3属性

    因此,虽然这种方法在当时是解决IE6兼容性问题的一种常见方式,但现在随着IE浏览器市场份额的大幅下降,以及现代浏览器对CSS3的广泛支持,这种技术已经逐渐被淘汰。 压缩包文件“ie6_css3”很可能包含了实现IE6 CSS...

Global site tag (gtag.js) - Google Analytics