【发布时间】:2014-04-09 08:29:16
【问题描述】:
我以前从未使用过content_for,但它似乎很有帮助。
我可能让这件事变得更加困难,但目标是:
在 products#index 页面上有一个自定义标题。
目前,我将该标题设置为产品文件夹中的部分 (_header.html.erb)。我在打电话
<%= render "header" %> 在产品index 页面上,但在标题上方有一个小边距:所以在使用检查元素时,products.css.scss 页面的正文中似乎有一个边距:实际上有products.css.scss 中的 margin-top 值为 40px,但究竟为什么将其转移到 app/views/products/ 中的部分标题?
我正试图以简洁的方式理解这一点,因此我不会遇到令人作呕的 CSS 旋风。似乎在这里使用content_for 方法是可行的(但对于这样的事情可能过于复杂?),但我觉得因为我的_header.html.erb 文件有以下内容应该没问题
<%= stylesheet_link_tag "header" %>
<div id="transparent-box">
<div class="logo-red"></div>
<div class="banner-items">
<%= link_to 'About', '#', :class => 'banner-item' %>
<%= link_to 'Shop', '/products', :class => 'banner-item' %>
<%= link_to 'Contact', '#', :class => 'banner-item' %>
<%= link_to 'Cart', '/products/current', :class => 'banner-item' %>
</div>
</div>
【问题讨论】:
标签: css ruby-on-rails rendering