3

对为什么这些空格按字面意思理解有点困惑。

如果你看一下下面的图片,你会看到一堆矩形。左边的顶部矩形实际上应该与右边的栏对齐,但这不是因为换行。

带有元素检查器的网页屏幕截图

此布局的 Rails 代码如下所示...

在布局中:

<div id = "left_bar"><%=yield(:left_bar)%></div>
<div id = "main_content"><%=yield%></div>

在实际模板中:

<div class = "set_area images current" id = "set_area_<%= @image_set.id %>">
  <%= render('images/images', :images => @image_set.images) %>
  <div class = "clear"></div>
</div>

<% content_for :left_bar do %>
  <% for set in @image_sets %>
    <%= render("set_tab", :set => set, :is_current_tab => set.eql?(@image_set))%>
  <% end %>
<% end %> 

编辑:为简洁起见,上面的代码已经稍微简化了。

更新:当我替换线以呈现部分时:

<%= render("set_tab", :set => set, :is_current_tab => set.eql?(@image_set))%>

<p>Hello</p>

空白没有出现。

4

1 回答 1

0

我将问题追踪到“set_tab”部分。我开始再次删除并重新添加行。

我相信这是错误的,因为有一些混合编码。我主要在 linux 机器上工作,但当天早些时候我在 windows 机器上做了一些编辑。

如果其他人发现他们的观点像这样表现出来,请扔掉你的缩进并重做。

于 2012-09-12T15:50:34.580 回答