我正在尝试让 CSS3 边框半径在 IE8 上工作但由于某些原因,它无法正常工作 http://uiux.atwebpages.com/
我正在使用border-radius.htc 文件
是否有其他方法可以在不使用 .htc 文件的情况下使边框半径在 IE8 上工作?
请帮我。谢谢你。
我正在尝试让 CSS3 边框半径在 IE8 上工作但由于某些原因,它无法正常工作 http://uiux.atwebpages.com/
我正在使用border-radius.htc 文件
是否有其他方法可以在不使用 .htc 文件的情况下使边框半径在 IE8 上工作?
请帮我。谢谢你。
在 IE<9 中仅使用纯 CSS 不使用 VML 是不可能的。唯一的另一种方法是使用切片图像。我建议,如果那些圆角不是真的必要,就省略它们。如果人们使用过时的浏览器,这不是你的错。
不过我可以推荐你css3pie。看看它。
编辑:
behavior:url(border-radius.htc)
在您的 css 中(当然使用正确的 url),但我在您的 css 中找不到它。试试看,是否有效。jQuery是一个选项吗?如果是这样,那么试试这个 - http://jquery.malsup.com/corner/
如果您按照此页面上的说明进行操作,它应该可以正常工作。还有一个建议:在执行一般 css 规则之前,清理你的 css 并定义浏览器依赖的规则。
不,IE8 不支持 CSS3 边框半径。请参阅此图表以获取有关兼容性的信息:
http://msdn.microsoft.com/en-us/library/cc351024(v=vs.85).aspx