【问题标题】:how reliable is css3 pie [closed]css3 pie 有多可靠[关闭]
【发布时间】:2011-04-23 12:26:29
【问题描述】:

我刚刚遇到CSS3 pie

我想知道它使用起来有多可靠?它可以在所有操作系统上运行吗?是否有任何可能无法运行的场景?

【问题讨论】:

  • 我担心的是非 IE 浏览器也不支持某些 CSS3 功能。仍然需要为这些浏览器提供图像作为备份,所以就我所见,它有点打败了 CSS3 PIE 的对象!不过我愿意被证明是错误的,因此我把它作为评论而不是答案:)

标签: css cross-browser css3pie


【解决方案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...

        【讨论】:

          猜你喜欢
          • 2011-06-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-08
          相关资源
          最近更新 更多