【发布时间】:2010-10-12 18:14:08
【问题描述】:
有谁知道 Internet Explorer 是否/何时支持“border-radius”CSS 属性?
【问题讨论】:
标签: internet-explorer css
有谁知道 Internet Explorer 是否/何时支持“border-radius”CSS 属性?
【问题讨论】:
标签: internet-explorer css
是的! 2011年1月IE9发布时。
假设您希望所有四个边都为 15px:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 将使用默认的border-radius,所以只要确保在所有调用边框半径的样式中都包含它。然后您的网站就可以支持 IE9。
-moz-border-radius 用于 Firefox,-webkit-border-radius 用于 Safari 和 Chrome。
另外:别忘了声明你的IE编码是ie9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
一些懒惰的开发者有<meta http-equiv="X-UA-Compatible" content="IE=7" />。如果该标签存在,border-radius 将永远无法在 IE 中使用。
【讨论】:
【讨论】:
IE8 没有计划。请参阅CSS Compatibility page。
除此之外,还没有发布任何计划。有传言称IE8 will be the last Windows XP 版本
【讨论】:
<!DOCTYPE html>没有这个标签border-radius在IE9中不起作用,不需要meta标签。
【讨论】:
快速更新这个问题,IE9会根据:http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx支持border-radius
【讨论】:
使用-ms-border-radius: 15px,任何使用css -ms-的元素都兼容IE。
【讨论】:
IE的圆角半径问题解决了。
【讨论】:
如何支持边框半径和背景渐变。是的 IE9 是分别支持它们,但如果你将两者混合,渐变会从圆角溢出。下面是一个糟糕示例的链接,但我在自己的测试中也看到了它。应该截图:(
也许真正的问题是 IE 何时会在没有 MS-FILTER 专有黑客的情况下支持 CSS 标准。
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
【讨论】:
对于那些没有得到 -ms-border-radius: 或 border-radius: 在 IE 10,11 中工作 它呈现所有正方形,然后按照以下步骤操作:
【讨论】: