【发布时间】:2012-12-21 07:06:46
【问题描述】:
我正在使用 css3 设计一个 Web 应用程序。每个人都知道许多 css3 属性,如渐变、边框半径、框阴影、动画、边框图像、背景 rgb、last-child、nth-child 等。在早期的 IE 版本(如 IE8)中不起作用, 7,6。一些 java 脚本库,如 css3 pie 可用于使 Internet Explorer 6-9 能够呈现几个最有用的 CSS3 装饰功能,如渐变、边框半径、边框阴影、边框图像(不是 Last- child, nth child properties) 但是我的一些朋友遇到了这个问题并告诉我它不可靠。
是否有任何其他 js 库或 polyfill 将支持大多数 css3 装饰功能,包括子属性,而不使用像 compass 这样的过滤器?
谢谢。
【问题讨论】:
-
如果你使用 Rails,你可以试试 compass:compass-style.org
-
@Luccas 对不起,我忘了补充说我不允许使用过滤器。
-
您的意思可能是
box-shadow和rgba(R,G,B,a)。自版本 4 起,IE 就不再支持border-shadow和rgb(R,G,B)。就我个人而言,我认为尝试在旧版 IE 中模拟圆角或其他严格装饰功能是非常错误的,因为它这意味着您必须准确地为较旧和较慢浏览器提供更多他们必须处理的代码,从而损害性能,甚至不能改进功能。
标签: css cross-browser javascript compass-sass css3pie