Nos*_*sin 5 css background ruby-on-rails styling
所以我使用的是application.html.erb文件,它基本上是我网站中每个页面的布局.但我希望主页有白色背景,其余页面有不同的背景.问题是,如果我将整个主页文件包装在div中,它只包装"yield"位置,因此它显示为带有灰色背景的较大框内的白色背景的框.那么如何更改主页的整个背景并保留其余部分呢?
谢谢!
MrT*_*rus 18
扩展@muffinista提供的答案:您可以使用控制器中设置的实例变量来确定何时将"homepage"类放在body标签上.所以:
def index
@home_page = true
# existing code
end
Run Code Online (Sandbox Code Playgroud)
并在布局中:
<body class="<%= @home_page ? 'homepage' : ''%>">
<%= yield %>
</body>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7267 次 |
| 最近记录: |