0

我正在尝试让 CSS3 边框半径在 IE8 上工作但由于某些原因,它无法正常工作 http://uiux.atwebpages.com/

我正在使用border-radius.htc 文件

是否有其他方法可以在不使用 .htc 文件的情况下使边框半径在 IE8 上工作?

请帮我。谢谢你。

4

4 回答 4

2

在 IE<9 中仅使用纯 CSS 不使用 VML 是不可能的。唯一的另一种方法是使用切片图像。我建议,如果那些圆角不是真的必要,就省略它们。如果人们使用过时的浏览器,这不是你的错。

不过我可以推荐你css3pie。看看它。

编辑:

  1. 您的页面在 css_reset.css 上有 404
  2. 您确定,您的资源已全部正确加载吗?
  3. 您需要包含behavior:url(border-radius.htc)在您的 css 中(当然使用正确的 url),但我在您的 css 中找不到它。试试看,是否有效。
于 2012-04-20T08:34:59.143 回答
0

jQuery是一个选项吗?如果是这样,那么试试这个 - http://jquery.malsup.com/corner/

于 2012-04-20T08:39:47.817 回答
0

如果您按照此页面上的说明进行操作,它应该可以正常工作。还有一个建议:在执行一般 css 规则之前,清理你的 css 并定义浏览器依赖的规则。

ie中的css3

于 2012-04-20T08:41:29.657 回答
0

不,IE8 不支持 CSS3 边框半径。请参阅此图表以获取有关兼容性的信息:

http://msdn.microsoft.com/en-us/library/cc351024(v=vs.85).aspx

于 2012-04-20T08:36:58.933 回答