2

我正在使用 css3 设计一个 Web 应用程序。每个人都知道许多 css3 属性,如渐变、边框半径、框阴影、动画、边框图像、背景 rgb、last-child、nth-child 等。在早期的 IE 版本(如 IE8)中不起作用, 7,6。一些像css3 pie这样的 java 脚本库可用于使 Internet Explorer 6-9 能够呈现几个最有用的 CSS3 装饰功能,如渐变、边框半径、边框阴影、边框图像(不是 Last-child ,第 n 个子属性),但我的一些朋友遇到了这个问题,并告诉我它不可靠。

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

谢谢。

4

1 回答 1

2

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

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

于 2013-01-08T20:31:26.233 回答