Rails - 如果设置了CSS属性宽度或填充,则通知可见

时间:2013-05-24 20:22:38

标签: css ruby-on-rails

在layoyt中通常有<%=flash[:notice] %>。 当我试图添加一些造型时,我遇到了这样的麻烦。例如:

 text-align: center;
 background: #fde073;

如果没有提供重定向的通知,则页面上没有任何内容,如预期的那样。

但是,如果我向CSS添加paddingheight,即使没有提供重定向通知,它也会显示通知(无文字,但背景颜色)。

我可以用JS修复它,但对我来说这似乎很难看。还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

我建议在没有通知的情况下跳过通知div的渲染。像这样:

<% if flash[:notice] %>
  <div class='notice'><%= flash[:notice] %></div>
<% end %>