通过 Heroku 部署时 CSS 在 Safari 上中断,但在本地运行完美?

标签 css ruby-on-rails heroku browser safari

所以我目前在 Heroku 上部署了一个 Rails 应用程序。在生产和本地通过 Chrome 查看时,CSS 样式完美无缺。然而,使用桌面 Safari,在生产服务器上查看时,样式似乎完全中断。奇怪的是,在本地运行 Rails 应用程序时,Safari 可以很好地呈现页面。 Mobile Safari 还在生产环境中正确呈现页面。

您可以 view the page here.

最初我认为 Heroku 可能没有正确提供 Assets ,但页面在 Chrome 上按预期呈现的事实应该意味着它工作正常。

在 Safari 上进行测试,当窗口尺寸缩小到移动设备时,页面会正确呈现,因此 Assets /图像/CSS 肯定会加载 - 只是当视口(viewport)为桌面窗口大小时不会加载。

有没有人猜到发生了什么事?

最佳答案

我刚刚遇到了类似的问题。 我想这不是 Heroku 相关的问题。 在我的例子中,Safari 不喜欢 css 代码:

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
  -webkit-font-smoothing: subpixel-antialiased;
}

Css 文件已完全加载,但该代码之后的所有样式都完全损坏且未应用。 @media 后的新行 - 问题的原因。

关于通过 Heroku 部署时 CSS 在 Safari 上中断,但在本地运行完美?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33456817/

相关文章:

javascript - 在鼠标悬停、鼠标移出时移动 div 动画

Javascript:如何遍历列表以找到事件类

html - 仅在文本浏览器中显示 HTML 元素?

python - 获取错误 : You've reached your account limit of 3 concurrent processes with Heroku

javascript - 如何在 $ ('body' .append 脚本中添加这些 HTML 标签?

ruby-on-rails - 在 ruby​​ on rails 中使用 facebook graph api 时从 url 获取一个 json 对象

ruby-on-rails - 我正在尝试使用 Ansible 编写部署规则以克隆存储库

html - 我很好奇 link_to 的 ruby​​ 语法

ruby-on-rails - 如何在 Cloud9 IDE 开发服务器中处理 Twilio 回发?

ruby-on-rails - 如何在终端中查看 Heroku 应用程序的当前数据库架构?