javascript - 一个很好的 javascript 框架,它为 IE6-8 添加了 CSS3 支持,而在 IE9 中缺少 CSS3?

标签 javascript html frameworks css

令我惊讶的是,IE9 的发布版本缺少对一些更基本的 CSS3 元素(如文本阴影和边框图像)的支持。

用于向 IE6-9 添加/模拟 CSS3 元素的最全面的 JavaScript 框架是什么,而不是使用一堆较小的框架,如 ie-css3、CSS3PIE、Modernizr、html5shiv 等?

我确信没有一个框架可以完成这一切,但我正在寻找最接近的框架。

最佳答案

什么?您对 IE 不遵循标准感到惊讶吗?人们什么时候才能学会...

尝试 Selectivizr .来自网站:“selectivizr 是一个 JavaScript 实用程序,它模拟 Internet Explorer 6-8 中的 CSS3 伪类和属性选择器。只需将脚本包含在您的页面中,selectivizr 就会完成剩下的工作。”我不知道 IE9 的支持是什么,但它应该比 IE6 容易得多,所以我想它应该可以正常工作。

不过,您仍然需要一些“较小的框架”,因为它们做的很好,它们足够小,所以没有必要为了拥有一个大框架而不是几个框架而重新发明轮子较小的。很难制作一个放之四海而皆准的框架,所以这就是为什么你有一些多样性,我认为这是一件好事。

但不要指望您只包含一些库,所有浏览器都会获得完美的 CSS3 支持,因为这不会很快发生。

如果您想要在 IE6 的所有浏览器中一致工作的高级效果,那么我建议使用 Raphaël .它使用 VML在 IE 和 SVG 上在其他浏览器上。 API 也比 CSS 简单,但这当然是个人喜好问题。但即使不是 API,也很难驳斥这样的论点,即您可以在 Firefox 3.0+、Safari 3.0+、Chrome 5.0+、Opera 9.5+ 和 Internet Explorer 6.0+ 上拥有圆 Angular 和其他看起来相同的好东西,而无需使用图片。

关于javascript - 一个很好的 javascript 框架,它为 IE6-8 添加了 CSS3 支持,而在 IE9 中缺少 CSS3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332787/

相关文章:

html - 如何水平对齐3个div和中间div的一个div底部

ios - 如何将登录模块实现为我的 iOS 框架的一部分

java - 我应该选择 Spring 还是坚持使用 Java EE 6?

javascript - 通过命令行将 node.js 与无浏览器 jQuery 结合使用

javascript - 如何在固定宽度和高度的div内对齐四个圆圈

javascript - Dynamic ACE 编辑器模式

javascript - AngularJS $http-Service 的问题

html - 如何使用 Bootstrap 连续在图像上制作文本?

testing - 集成测试框架?

javascript - Protractor + cucumber + typescript 失败