javascript - Bootstrap 行高随单个 div 变化

标签 javascript php jquery css twitter-bootstrap

Bootstrap containerrowcol-lg-3类(class)。从具有不同文本长度的 SQL 查询返回 100 多篇文章。每篇文章(编号为 1、2、3 等)放在 <div> 上单独标记。但是我的输出如下:

但我需要

enter image description here

html 和 php 代码

<div class="container" >
<div class="row">
    <?php
        foreach ($value as $add) {
        echo "<div class='col-md-3'><p>";
        echo $add->article_item;   // column name is article_item
        echo "</p></div>";
    }
    ?>
</div>
</div>

最佳答案

你需要改变数据的结构——像这样的东西会起作用:

<?php
  $articleContainer = array('', '', '', '');
  $count = 0;

  foreach($value as $add)
  {
    //this is called the Modulus operator if you have not seen it before
    switch ($count % 4) 
    {
      case 0:
          $articleContainer[0] .= '<p>'.$add->article_item.'</p>';
          break;
      case 1:
          $articleContainer[1] .= '<p>'.$add->article_item.'</p>';
          break;
      case 2:
          $articleContainer[2] .= '<p>'.$add->article_item.'</p>';
          break;
      case 3:
          $articleContainer[3] .= '<p>'.$add->article_item.'</p>';
          break;
      default:
          echo 'error';
    } 

    $count++;
  }
?>

<div class="container" >
<div class="row">
  <div class='col-md-3'>
    <?=$articleContainer[0]?>
  </div>
  <div class='col-md-3'>
    <?=$articleContainer[1]?>
  </div>
  <div class='col-md-3'>
    <?=$articleContainer[2]?>
  </div>
  <div class='col-md-3'>
    <?=$articleContainer[3]?>
  </div>
</div>
</div>

关于javascript - Bootstrap 行高随单个 div 变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35239930/

相关文章:

php - 修剪空白

php根据其他数组的顺序重新排序数组

javascript - jQuery UI .buttonset() 太慢

javascript - 匹配字符串模式的最简单方法

javascript - 在nodejs中对数组中的相似字符串进行分组

javascript - 如何在运行时调整 DOM 元素的大小

php - 无法实例化邮件功能。为什么会出现这个错误

javascript - jQuery 在动态 HTML 上为 treeview 插件注册点击事件

javascript - 哪个 SVG/SMIL DOM 元素具有 `beginElement` 方法?

javascript - 如果值与组标签匹配,则选择下拉列表项?