向让IE浏览器支持CSS3属性,首先得下载微软提供的让IE支持部分CSS3属性的脚本文件?ie-css3.htc
下载地址:https://pan.bAIdu.com/s/1o7HItvG
在CSS中引入ie-css3.htc
.box { width:300px; height:300px; border:1px solid #F60; border-radius: 10px; behavior: url(ie-css3.htc); z-index:9; position:relative; }
引入 behavior: url(ie-css3.htc);后,在IE中如果没有给块级元素定义背景色,默认背景是黑色的;给块级元素设置投影效果时,无论阴影颜色定义什么颜色,IE也只会显示黑色。
behavior的url里一定要填写ie-css3.htc的绝对路径,因为 IE浏览器找该文件是相对当前html文件路径来找的,所以如果是动态程序生成的页面一定要填写绝对路径。
因为在IE浏览器下这些CSS 3效果的实现是要借助于VML,由VML绘制圆角或是投影效果,所以一定要有定位属性:position:relative;还需要一个z-index属性。z-index属性最好设置得比较大,如9。
在做圆角框的时候,radius属性的10px是圆角半径,还可以给两个值如“border-radius: 10px 5px;”,这样则左上角与右下角半径为10px,右上角与左下角半径为5px。也可以赋4个值,为“上 右 下 左”。