是否有任何JavaScript(库)或任何其他解决方案,通过它我们可以修复大多数IE6问题,如PNG修复,还可以使IE6支持CSS3属性?
答案 0 :(得分:3)
简短回答:否。
稍微长一点回答:虽然你可以在这里和那里拼凑一些代码来帮助你在IE6中获得你想要的大部分内容,但问题是这些技术都不存在完美(使用大多数PNG修复 - 尝试在背景图像上使用透明PNG并通过更改类来更改背景图像)。可能存在圆角或阴影的解决方案,但它们也可能是有毛病的。
许多JavaScript框架为IE6提供了几乎完整的JavaScript功能支持,但CSS的情况并不相同。高级CSS(2和3)中的许多东西在IE6中永远不可能,但必须以不同的方式实现。没有content
属性,:hover
仅适用于锚标记,基于属性的伪选择器不起作用。
即使像GWT这样可以为所有浏览器无缝编译到JavaScript的技术也提供了条件CSS,因此您可以编写自己的黑客代码或优雅降级。
答案 1 :(得分:3)
没有。 IE6中的CSS3支持不会发生。有一些库可以使IE6与IE7或多或少兼容:
答案 2 :(得分:1)
我认为jQuery在解决IE6问题方面有很长的路要走,因为该库试图跨浏览器兼容并处理CSS。至少可能没有更好的选择。
您可以查看Test Swarm for jQuery以查看IE6测试的位置。
答案 3 :(得分:1)
游戏后期,http://css3pie.com/应该帮助人们寻找替代方案
PIE使Internet Explorer 6-8能够呈现几个最有用的CSS3装饰功能
答案 4 :(得分:0)
jQuery和其他流行的框架处理许多跨浏览器兼容性选项,但不会解决PNG透明度,大多数不受支持的CSS3等。
如果您想提升一步,Google Chrome Frame是一个选项,但必须在客户端计算机上安装。