css3 属性,引入PIE,就可以使IE完美支持一些CSS3的属性了。
[code]
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(/templets/style/PIE.htc);
[/code]
上面的代码中,-webkit-border-radius 是用来兼容 Safari 和 Chrome 浏览器,-moz-border-radius 是用来支持 Firefox 浏览器。样式代码中的 behavior:url(path/to/PIE.htc); 是导入的PIE 插件,该插件的路径应该是之前上传到服务器时所放置的路径。
这样,在IE6-8浏览,就能够正确显示CSS3的圆角了,这个PIE 还可以支持其他一些优秀的CSS3 特征,比如阴影、渐变等,具体信息请参考官网以及一些CSS3 的用法参考。
当然了,css3pie并不是只有这一点用处,它还包含诸如border-image、multiple background images等非常有趣,新颖的方法 如果你喜欢就赞一个吧 ^^
特别提醒:
1、behavior的url里一定要填写htc文件的绝对路径(不管你用的是pie插件还是别的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个值,为“上 右 下 左”。
未经允许不得转载:Windy's Blog » CSS3 PIE,IE css3补丁,可以轻松实现圆角等功能