2016-12-25 85 views
0

一些随机列在使用基础zurb网格时崩溃,为什么?列崩溃

<div class="small-centered"> 
    <div class="row small-12 small-centered"> 
     <?php foreach ($videos as $video): ?> 
      <div class="column small-6 medium-4 large-4"> 
       <div>short text</div> 
       <img src="https://placehold.it/150x150" /> 
      </div> 
     <?php endforeach; ?> 
    </div> 
</div> 

enter image description here 的空白区域不是一个空div。

编辑:这里是HTML和CSS输出 enter image description here

+0

看起来没有什么不寻常的不知道Zurb基金会,使一个受过教育的猜测我们蒙在鼓里...你可以发布与Inspect元素输出的HTML吗? – JackHasaKeyboard

+0

@JackHasaKeyboard我添加了截图 –

回答

1

编辑:

你需要一个.end添加到您的最后一个元素。使用计数器和修改foreach循环像这样(你可能需要调整它一点点:

<?php 
$i = 0; 
$len = count($videos); 
foreach ($videos as $video): 
    if ($i == $len - 1) { 
     echo '<div class="column large-4 end">'; //this is the last 
    } else { 
     echo '<div class="column large-4">'; // if not last-echo normally... 
    } ?> 
        <div>short text</div> 
        <img src="https://placehold.it/150x150" /> 
       </div> 
    <?php $i++; 
endforeach; ?> 
+0

我编辑了代码,结果是分散的列,为什么我应该使用clearfix如果我没有使用float类? –

+0

哦,看这里:http://foundation.zurb.com/sites/docs/grid.html#incomplete-rows - 你需要添加.end到你的最后一个元素或重写导致该问题的sass设置。@ImriPersiado – elicohenator

+0

如果最后一个元素如何添加.end到最后一个元素在不同的设备(小型,中型和大型)中ent是不一样的? –