题
任何人都不会知道如果当Internet Explorer会支持的"边界半径"CSS属性?
解决方案
是的!当IE9被释放在2011年1月
让我们说你想要一个更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和铬。
此外:不要忘记来声明IE编码是IE9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
有些懒惰开发商必须<meta http-equiv="X-UA-Compatible" content="IE=7" />
。如果该标签存在,边界半径将永远不会在IE浏览器。
其他提示
在你等待.. 弯角(border-半径)交叉的浏览器
一个解决方法和一个方便的工具:
CSS3Pie 使用.HTC文件和行为属性来实现CSS3到IE 6 - 8
Modernizr的是一个JavaScript代码,将放在类的HTML元素,让您可以服务于不同的风格定义来根据它们的能力不同的浏览器。
显然,这些都增加更多的开销,但由于IE9仅在Vista / 7上运行,我们可能被卡住很长一段时间。截至8月的2010的Windows XP仍占web客户端操作系统的48%。
有未计划IE8。见 CSS兼容性页面。
除此之外,没有计划已被释放。有传言说 IE8将是最后的版本视窗XP
<!DOCTYPE html>
没有这个标签边界半径不工作在IE9中,没有必要的meta标签的。
快速更新这个问题,IE9将支持边界半径为根据: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
使用-ms-border-radius: 15px
,使用CSS -ms-任何元件是兼容IE。
IE要去的顶点半径问题解决。
怎么样边境半径和背景渐变的支持。是IE9是seperately支持他们两个,但如果你将两者搅和梯度渗出的圆角。下面是一个可怜例如一个链接,但我有我自己的测试看到它。应该采取的屏幕截图:(
也许真正的问题是当将支撑IE CSS标准而不MS-FILTER专有黑客。
解决 - 不渲染边界半径正确IE 10和11
有关那些没有得到 -MS-边界半径:或边界半径:在IE工作10,11 和它呈现所有正方形然后按照下列步骤进行:
- 点击在齿轮在IE浏览器的右上方
- 点击上的兼容性视图设置
- 现在,取消由默认选中的2盒。 醇>