在IE中支持“border-radius”有谁知道Internet Explorer何时/何时支持“border-radius”CSS属性?
3 回答
catspeake
TA贡献1111条经验 获得超0个赞
是! 当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和Chrome。
此外:不要忘记声明你的IE编码是ie9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
一些懒惰的开发者有<meta http-equiv="X-UA-Compatible" content="IE=7" />
。如果该标记存在,则border-radius将永远不会在IE中工作。
慕田峪9158850
TA贡献1794条经验 获得超7个赞
心有法竹
TA贡献1866条经验 获得超5个赞
解决方法和方便的工具:
CSS3Pie使用.htc文件和behavior属性将CSS3实现到IE 6 - 8中。
Modernizr是一个javascript,可以将类放在你的html元素上,允许你根据不同的浏览器功能为不同的浏览器提供不同的样式定义。
显然,这些都增加了更多的开销,但由于IE9仅在Vista / 7上运行,我们可能会停留很长一段时间。截至2010年8月,Windows XP仍占Web客户端操作系统的48%。
- 3 回答
- 0 关注
- 378 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消