css3 pie 有多可靠[关闭]
Posted
技术标签:
【中文标题】css3 pie 有多可靠[关闭]【英文标题】:how reliable is css3 pie [closed] 【发布时间】:2011-04-23 12:26:29 【问题描述】:我刚刚遇到CSS3 pie。
我想知道它使用起来有多可靠?它可以在所有操作系统上运行吗?是否有任何可能无法运行的场景?
【问题讨论】:
我担心的是非 IE 浏览器也不支持某些 CSS3 功能。仍然需要为这些浏览器提供图像作为备份,所以就我所见,它有点打败了 CSS3 PIE 的对象!不过我愿意被证明是错误的,因此我把它作为评论而不是答案:) 【参考方案1】:我想这更多的是关于浏览器而不是操作系统。这就是为什么像 Flex/Silverlight/JavaFX 这样的“虚拟化”Web 前端现在很流行的原因,因为所有这些问题大多都消失了。
很难说它有多可靠,因为它最终依赖于混乱不断变化的浏览器环境。 IE/Firefox/Opera/Chrome/Safari 的下一次更新可能会出现问题,或者它可以正常工作。 (实际上它说它只适用于 IE 6-8,所以如果你对此不满意,你可能会遇到麻烦?)
可能(?)很难找到对这个工具有实际经验的人。不要忘记查看已知问题列表:http://css3pie.com/documentation/known-issues/
【讨论】:
实际上,我的公司有一个客户希望在 IE7 和 IE8 中使用边界半径,所以显而易见的解决方案是使用像 PIE 这样的工具。效果很好——但我们只将它用于边框半径,并且仍然需要为渐变背景、自定义样式的文本字段等提供图像。但我确认它有效。 我不怀疑它现在可以工作,我的担忧更多地集中在浏览器前景不可预测的未来和“非标准标准”上。 IE9 具有 CSSPie 提供的所有 CSS3 效果,因此它正在履行其 IE 兼容 6 到 8 的使命。 如果它本质上是一个“遗留工具”(只有 IE 6-8,8 之后没有实际用途),在这种情况下,你可能没问题。但为了清楚起见,我想要说明的是,未来版本的浏览器可能会破坏其中一个库所做的事情,因为没有人可以预测未来,而这需要补丁/修复来解决。 @Micheal Mullany IE9 没有linear-gradient
(除非你使用过滤器)。【参考方案2】:
相当可靠,但只支持最常见的 CSS3 标签。我在 IE7 和 IE8、Windows XP、Windows 7 32 和 64 位下尝试过 - 在所有情况下都可以正常工作。
不过,我从来没有机会在 OSX 版本的 IE 下测试它。
不过,我的建议是使用 CSS2 处理您的网站,然后添加 CSS3 魔法,只是为能够显示它的浏览器添加额外的视觉效果。
【讨论】:
【参考方案3】:它非常适合静态元素。
但如果您打算在 CSS PIE 元素上使用动画 - 您可能会在旧版 IE 中遇到问题。
我正在开发带有圆角和阴影的下拉菜单。我无法让它适用于 IE8(IE7、IE9、FF、Chome、Safari、Opera 都很好)。经过 10 小时的缩放、内联块、最小宽度 hack 试验后,我不得不以旧方式构建它。
【讨论】:
【参考方案4】:在我的带有 IE 8 64 位的 Windows Server 20008 上,PIE 不起作用,我在自己的网站和我的网站上进行了测试,尽管我没有找到任何关于此问题的其他帖子。
【讨论】:
【参考方案5】:那么这些天(2012 年)CSS3Pie 进展如何?有一个需要在 IE7+ 中工作的 CSS3 优点的设计我正在考虑坚持使用过滤器:progid...
【讨论】:
以上是关于css3 pie 有多可靠[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在 jQuery 中使用 * 选择器将 CSS3PIE 与 Modernizr 一起应用