【问题标题】:ruby on rails - CSS for a partialruby on rails - 部分 CSS
【发布时间】:2016-02-26 15:34:28
【问题描述】:

我正在使用 Ruby on Rails 开发一个网站。现在,我在部分文件中添加了一个bootstrap 导航栏,“_navheader.html.erb" 在我的layouts 文件夹中。我在application.html.erb 中的body 标记之后呈现部分。问题是我在单独的 css 文件中有导航栏的一些 CSS 代码。如何将 CSS 文件 navheader.css.scss 链接到 html 文件 _navheader.html.erb?

【问题讨论】:

    标签: html css ruby-on-rails ruby twitter-bootstrap


    【解决方案1】:

    在你application.html.erb的头部,你可以写

    <% if content_for?(:head) %>
        <%= yield(:head) %>
    <% end %> 
    

    在您的_navheader.html.erb 中,您可以像这样定义您的 css 文件(带有相应的路径):

    <% content_for :head do %>
         <link rel="stylesheet" href="/assets/navheader.css.scss"> 
    <% end %>
    

    希望对你有帮助!

    【讨论】:

    • @user2771150 这是从视图中将内容添加到&lt;head&gt; 部分的动态方式。
    猜你喜欢
    • 2012-07-07
    • 2013-06-24
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    相关资源
    最近更新 更多