2010-01-19 25 views

回答

1

我假设jQuery走一段很长的路向解决IE6的问题,因为该库尝试跨浏览器的兼容性,并处理CSS。至少可能没有更好的选择。

你可能会检查Test Swarm for jQuery,看看那里的IE6测试的。

3

简短的回答:

长一点的回答:虽然可以凑齐在这里和那里的代码,帮助你得到你最想要什么IE6拼在一起,问题是,这些技术都不是完美的(大多数PNG修补程序 - 尝试在背景图像上使用透明PNG并通过更改类来更改背景图像)。可能存在圆角或阴影的解决方案,但它们也可能会出现问题。

许多JavaScript框架为IE6提供了几乎完整的JavaScript功能支持,但CSS的情况并非如此。高级CSS(2和3)中的许多事情在IE6中将不可能实现,但必须以不同的方式实现。没有content财产,:hover只适用于锚标签,基于属性的伪选择不工作。

像GWT这样的技术可以无缝地编译成适用于所有浏览器的JavaScript,提供有条件的CSS,以便您可以编写自己的黑客或优雅的降级。

0

jQuery和其他流行的框架处理许多跨浏览器兼容的选择,但不会解决PNG透明度,大多数不支持CSS3等。

但是,如果您想使用它,Google Chrome Frame是一个选项,但必须将其安装在客户端计算机上。

1

在游戏后期,但http://css3pie.com/应该帮助人们寻找替代

PIE使得Internet Explorer中6-8能够呈现几个最有用的CSS3的装饰功能

+0

看起来CSS3馅饼在这里待...似乎是好东西 – 2011-01-31 06:17:53