IE下的圆角

Posted Lilian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE下的圆角相关的知识,希望对你有一定的参考价值。

元素{
  position: relative;/*必须*/
  z-index: 10;/*必须*/
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  behavior: url(ie-css3.htc);/*必须*/
}

1、下载一个压缩包,里面有一个微软的脚本文件(11KB)和一个用来测试服务器是否有正确的Content-Type的html文件:iecss3.rar;.htc文件是IE内核支持Web行为后用来描述此类行为的脚本文件。

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

以上是关于IE下的圆角的主要内容,如果未能解决你的问题,请参考以下文章

IE9 字段集圆角

css圆角矩形的制作

IE8中的CSS圆角

Internet Explorer (IE) 中的 JQuery 圆角搞砸了

圆角兼容IE浏览器方法

html 修复IE9圆角