Html HAML在上一个div中放入一个分部
我正在为我的站点的登陆区使用一个布局,在这个布局上我正在使用Desive_控制器?方法添加#login&.span.offset4,该方法告诉设计视图移到中间并设置背景色Html HAML在上一个div中放入一个分部,html,ruby-on-rails,haml,Html,Ruby On Rails,Haml,我正在为我的站点的登陆区使用一个布局,在这个布局上我正在使用Desive_控制器?方法添加#login&.span.offset4,该方法告诉设计视图移到中间并设置背景色 %body = render :partial => "landing/landingmenu" - if devise_controller? #login .span4.offset4 = yield - else = yield = render :
%body
= render :partial => "landing/landingmenu"
- if devise_controller?
#login
.span4.offset4
= yield
- else
= yield
= render :partial => "landing/footer"
输出时,页脚部分位于#login div内部,而不是外部:
<body>
<div id="login">
<div class="span4 offset4">...</div>
<div class="footer">...</div>
</div>
</body>
任何想法都将不胜感激 再次渲染时需要缩进
%body
= render :partial => "landing/landingmenu"
- if devise_controller?
#login
.span4.offset4
= yield
= render :partial => "landing/footer"
- else
= yield
= render :partial => "landing/footer"
您需要再次缩进渲染一次
%body
= render :partial => "landing/landingmenu"
- if devise_controller?
#login
.span4.offset4
= yield
= render :partial => "landing/footer"
- else
= yield
= render :partial => "landing/footer"
您可以在末尾添加页脚:
%body
= render :partial => "landing/landingmenu"
- if devise_controller?
#login
.span4.offset4
= yield
- else
= yield
= render :partial => "landing/footer"
.footer
您可以在末尾添加页脚:
%body
= render :partial => "landing/landingmenu"
- if devise_controller?
#login
.span4.offset4
= yield
- else
= yield
= render :partial => "landing/footer"
.footer
这将正确地将footer div放在#login内,但我正试图使它出现在#login div外。啊。。。我现在明白了。这真的很奇怪,如果你确定你的yield中没有
#footer
(或包含#footer>),你可能会想提交一个问题。这将正确地将footer div放在#login中,但我正在尝试将其显示在#login div之外。啊。。。我现在明白了。这真的很奇怪,如果你确定你的yield中没有#footer
(或包含#footer),你可能想提出一个问题。在我的第一个示例中,它在if语句之外,不起作用:/第二个示例在每个if语句中显示它。在我的第一个示例中,它在if语句之外,但它不起作用:/2个示例在每个if语句中显示了它。