我正在使用最新的 jquery 和 jquery-ui。我使用大多数 jquery 按钮、日期选择器、对话框等。在兼容模式或非兼容模式下,它们在 IE8 中都没有圆角。然而,在 Firefox 和 chrome 中,有圆角。我需要在 jquery 的 css 中包含任何可以应用样式的内容吗?任何帮助将不胜感激。
问问题
3140 次
4 回答
3
圆角是 CSS3 的一项功能。IE 8 不支持 CSS3。最早支持'border-radius'的IE版本是IE9。
如果您正在为旧版 IE 浏览器寻找 polyfill,请查看CSS3 PIE。我个人没有太多运气,但我听到了好消息。
虽然 IE8 比以前的版本有了飞跃式发展,但 IE8 有很多不足之处;特别是它对功能的支持。请记住,它目前是一个 3 岁的浏览器,它有点落后于 chrome/firefox,它几乎每周都会向您推送更新。
它或其他浏览器缺少许多 polyfills 的许多功能,请查看Modernizr Polyfill Wiki 文章以获取有关可用于填补空白的工具的信息。我还建议您仔细权衡使用 polyfill 的利弊,有时您只是不需要它。(圆角通常不会破坏网站,因此您可以将其忽略并继续您的一天)
于 2012-06-05T20:21:25.713 回答
1
您可以使用http://css3pie.com/来模拟旧 IE 版本中的 CSS3 功能。IE8 不支持很多 CSS3 功能,例如border-radius
于 2012-06-05T20:23:17.673 回答
0
您可能还想查看Modernizr以模拟 CSS3 功能。我们已经将它用于这个目的(等等)。
于 2012-06-05T20:25:16.393 回答
0
它们是 IE 不支持的 CSS3 功能。
于 2012-06-05T20:26:17.160 回答