【问题标题】:Twitter Bootstrap parsing warnings with RoR 3.2.2 / Firefox 12.0Twitter Bootstrap 使用 RoR 3.2.2 / Firefox 12.0 解析警告
【发布时间】:2012-05-09 18:33:20
【问题描述】:

我已通过 Twitter-Bootstrap-Rails gem 为我们的 RoR 3.2.2 应用程序添加了 Twitter Boostrap 支持。它似乎工作正常,但是当在我们的一些(不是全部)OSX Lion 开发盒上使用 FireFox 12.0 浏览我们的应用程序时,我们会收到 loads(超过 FF 日志可以容纳的)警告,例如应用页面加载时如下:

Error in parsing value for 'filter'. Declaration dropped.


filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endC...

bootst...?body=1 (line 3081, col 17)

指的是

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);

在资产/bootstrap_and_overrides.css 中。

这些警告不会出现在 OSX 上的 Chrome 或 Safari 上,也不会出现在 Windows 7 上的 IE9、FireFox 7.01 或 FireFox 12 上。所以这似乎是 OSX 上的 FireFox 12 的问题,但我无法确定当然。 FF 似乎正在尝试在此处加载特定于 IE 的样式属性。

感谢您的任何意见 - 迈克尔

【问题讨论】:

  • 我猜你的 CSS 通过了验证?

标签: ruby-on-rails twitter-bootstrap


【解决方案1】:

我总是在条件注释中放置或导入特定于 IE 的样式; 对于这些类型的错误。

这就是为什么我们在网站上使用“此站点最适合在 Chrome 下运行”或 FF 或 IE 等横幅的原因。 :-)

【讨论】:

  • 谢谢,但不要以为就是这样。警告仅出现在某些 Mac 上,并且仅出现在 FF12 上。我认为在我们的一些机器上存在一些环境差异,其中预编译步骤正在发生,而其他机器则没有......
  • 来自 Mark Dotto,引导程序开发人员之一。 “每个人都得到过滤器属性,但不是每个人都处理它(只有 IE 应该)。如果你使用 LESS,可能是解析错误(所以请确保过滤器被转义)。否则,我看不到任何错误我们结束了。如果您有更多细节要分享,请打开另一个问题。”
  • 感谢 TheIrishGuy——这里很可能出现了 LESS 解析错误。由于我们要搬办公室,我今天无法核实,但这是我要尝试的第一件事。此外,由于它在具有相同浏览器等的其他 mac 上运行良好。几乎可以肯定,在准备/环境方面存在差异。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-07
相关资源
最近更新 更多