如何给IE提供CSS3支持?

时间:2010-05-11 04:08:00

标签: javascript jquery css xhtml css3

我使用IE7.js但它没有 CSS3 支持。我总是在我的项目中使用jQuery

为IE 6,7,8提供所有 CSS3 选择器和属性支持的最佳轻量级方法是什么?

我不是要求HTML5支持,只是要求提供CSS3支持,而不仅仅是性能方式。

7 个答案:

答案 0 :(得分:6)

尝试使用keith clarks IE CSS3伪选择器模拟器:http://www.keithclark.co.uk/labs/ie-css3/

我没有亲自使用它,但它会手动解析你的css文件,并将其用于ie-browsers。

缺点是你依赖于js来实现css功能..

答案 1 :(得分:4)

问题中链接的IE7.js项目最近添加了IE9.js.这为传统的IE带来了更多的CSS3选择器支持。

答案 2 :(得分:3)

您正在寻找的是这个新库:CSS3 PIE

http://css3pie.com/

它为IE6-8提供了几个CSS3属性支持。

答案 3 :(得分:2)

在webmasters.stackexchange.com上运行了一个线程,列出了很多项目:

https://webmasters.stackexchange.com/questions/2350/how-to-enable-css3-features-in-internet-explorer-6-7-and-8/2397#2397

答案 4 :(得分:0)

您无法真正更改浏览器在渲染过程中实现的方式或该渲染器中包含的要素。 IE9应该支持很多(所有?)CSS3功能,但是你不会在一段时间内使用它。

就像你说的那样,你需要一个第三方工具。

您可以使用Google Chrome Frame,但我不确定它是否支持CSS3。

答案 5 :(得分:0)

您可以使用Google Chrome浏览器内嵌框架http://code.google.com/chrome/chromeframe/ 这将使您的IE渲染和工作为Chrome,它支持所有CSS3。您所要做的就是添加<meta http-equiv="X-UA-Compatible" content="chrome=1">  在<head>之后。您可以在http://www.typefolly.com/在线试用 你有几个CSS3选项,如text-shadow或transform。

答案 6 :(得分:0)

以下是在i-e 6到9中使用ccs3属性的一个很好的解决方法

http://css3pie.com/documentation/getting-started/