CSS3 Pie工具可以让IE6至IE8版本实现大多数的CSS3修饰特性,如圆角、阴影、渐变等

css3 pie使用方法:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .style{
            border: 1px solid #669966; padding: 60px 0pt; text-align: center; width: 200px; font-size:18px; font-family:"sans-serif";
                border-radius: 8px;
                box-shadow: #666 0px 2px 3px; 
                background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));   
                background: -webkit-linear-gradient(#EEFF99, #66EE33);   
                background: -moz-linear-gradient(#EEFF99, #66EE33); 
                -pie-background: linear-gradient(#EEFF99, #66EE33); 
                behavior: url(PIE.htc);
                position:relative;
                z-index:10;
        }
    </style>
</head>
<body>
    <div class="style">css3 pie.htc DEMO</div>
</body>
</html>

特别提醒:

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个值,为“上  右  下  左”。

posted @ 2014-06-13 16:51  imsomnus  阅读(450)  评论(0编辑  收藏  举报