解决浏览器兼容性问题的选项?

时间:2013-01-07 14:26:27

标签: css3 cross-browser javascript compass-sass css3pie

我正在使用css3设计一个Web应用程序。每个人都知道很多css3属性,如渐变,border-radius,box-shadow,animate,border-image,background-rgb,last-child,nth-child等。在早期的IE版本如IE8中不起作用, 7,6。一些像css3 pie这样的java脚本库可以用来使Internet Explorer 6-9能够呈现几个最有用的CSS3装饰功能,如渐变,边框半径,边框阴影,边框图像(不是最后一个孩子,第n个孩子属性)但是我的一些朋友面临着问题,并告诉我它不可靠。

是否有其他js库或polyfill支持大多数css3装饰功能,包括子属性而不使用像compass这样的过滤器?

感谢。

1 个答案:

答案 0 :(得分:2)

PIE css3与ie的问题不是信任问题,在某些情况下,Pie框架不起作用,因为它没有以下先决条件之一:
1-馅饼的初始化路径或其前缀,即背景,是不正确的  在这种情况下,您应该检查路径。最佳做法是将pie.htc放在主页/框架或母版页旁边 2- IE中的最终结果以怪癖模式呈现 3-页面doctype未定义或不是XHTML(过渡或严格)或html5。

对于上述任何问题,它可以有一本完整的条件和情况 但是一旦你使用它3-4次就变得自然了,虽然我个人并不建议在IE中使用css3框架,因为IE在大多数情况下自然比其他浏览器慢,而且这些框架使它更慢。它通常不利于个人我更喜欢我的网站的向后兼容性。内容比正常看得更准确。