gpt4 book ai didi

html - 将 Bootstrap 与 Rails 结合使用 4. 为什么在
与 each_slice( ) 之间出现空白?

转载 作者:行者123 更新时间:2023-11-28 08:33:37 24 4
gpt4 key购买 nike

我将 Bootstrap 与 Rails 4 结合使用。我正在使用 each_slice() 创建两列。但是,使用以下代码,我在左侧栏中得到了一个空的大空间。

<% @projects.each_slice(1) do |projects| %>
<div class="col-md-6">
<% projects.each do |project| %>
<p><%= project.name %></p>
<% end %>
</div>
<% end %>

为了进一步解释,我得到以下 html:

<div class="row">
<div class="col-md-6">This is displayed on the left</div>
<div class="col-md-6">This is displayed on the right</div>
<div class="col-md-6">This is displayed on the right</div>
<!-- Here there is a huge empty space, between the first and fourth div -->
<div class="col-md-6">This is displayed on the left</div>
<div class="col-md-6">This is displayed on the right</div>
<div class="col-md-6">This is displayed on the left</div>
<div class="col-md-6">This is displayed on the right</div>
<div class="col-md-6">This is displayed on the left</div>
</div>

div 的长度不同。我怎样才能均匀地显示它们,有时在 div 之间没有很大的空间?我检查了所有的填充和边距,不是因为它们。

最佳答案

我认为问题在于第二个和第三个 div 之间没有“左”div。 each_slice 将一个数组分组为子数组,但我不明白将它们拆分为一个元素的组有什么意义,这就是您调用 @projects 时正在做的事情。每个切片(1)。这可以简化为

<% @projects.each do |project| %>
<div class="col-md-6">
<p><%= project.name %></p>
</div>
<% end %>

但是,我不认为这是你的问题。如果您列出的不是您想要的,您实际上想要生成什么 html?

关于html - 将 Bootstrap 与 Rails 结合使用 4. 为什么在 <div> 与 each_slice( ) 之间出现空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28169890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com