【问题标题】:Rails external css framework not loading in some browsersRails 外部 css 框架未在某些浏览器中加载
【发布时间】:2013-11-21 21:37:38
【问题描述】:

我有一个 Rails 4 应用程序,我在其中使用 purecss 框架来处理网格和其他一些项目。 (http://purecss.io)。我也有相当多的自定义 CSS。

在生产中,我的 css 可以正常工作,除了 purecss 部分,而且只在 firefox 和 chrome 中。 Safari 工作正常,在 dev 中,所有浏览器工作正常。

不确定如何进行故障排除,生产日志似乎没有显示任何错误。 我再次尝试预编译资产。

layouts/application.html.erb 的head部分

<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/pure/0.3.0/pure-min.css"> 

<%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

application.css.scss

*
 *= require_self
 */

@import "reset.css.scss"; 
@import "main.css.scss";
@import "signin.css.scss";
@import "flash.css.scss";
@import "gmaps4rails.css";
@import "library.css.scss";
@import "mobile.css.scss";
@import "charges.css.scss";
@import "flash.css.scss";
@import "pages.css.scss";

编辑

更多挖掘显示我遗漏了一些重要项目。

该网站是 https,这是我第一次使用 ssl,所以我有点不知所措。 Chrome 控制台正在显示

[blocked] The page at ####### ran insecure content from http://yui.yahooapis.com/pure/0.3.0/pure-min.css.

[blocked] The page at ####### ran insecure content from http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,300italic.

所以我猜不同的浏览器有不同的安全设置。仍然不确定如何修复。我可以下载 purecss 库并自己托管,但这不是最好的解决方法,我该如何处理 google 字体?

【问题讨论】:

    标签: css ruby-on-rails https ruby-on-rails-4


    【解决方案1】:

    您应该能够使用 stylesheet_link_tag 并将您尝试加载的 CSS 的 URL 传递给它...

    stylesheet_link_tag "http://yui.yahooapis.com/pure/0.3.0/pure-min.css"

    有关详细信息,请参阅 the stylesheet_link_tag API 文档。我不能 100% 确定这会解决您的问题,但值得一试。

    【讨论】:

    • 进行了更改,但没有运气,仍然是同样的问题。
    • 谢谢,Chrome 显示了一些不安全的错误信息,我在上面编辑了我的问题。
    • 听起来您在页面上使用https 并尝试使用http 访问字体css...这是正确的吗?如果是这样,请将访问字体的 URL 更改为 https://yui.yahooapis.com/pure/0.3.0/pure-min.css
    • 我从 google 字体链接中删除了 http 并且有效。但它不适用于 purecss 库。他们不通过 ssl 提供它。将不得不自己主持。所以要关闭问题,并接受答案,谢谢
    猜你喜欢
    • 2011-07-15
    • 2011-05-17
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多