html - 填充元素时 Bootstrap 网格布局问题

标签 html css visual-studio twitter-bootstrap

我是 MVC5 的新手,尤其是使用 Bootstrap。我正在尝试创建一个网站,其中第一页应该有一个带有学生图像的网格。现在看起来像这样。我想每行有 5 张图像,但我还没有弄清楚如何(它是 4 或 6)。 此外,当行之间没有空间并且图像粘在一起时。

我正在用我的学生模型中的元素填充网格。

  <div class="col-md-10">
            <div class="row">

                @foreach (var item in Model.Students)
                {

                    <div class="col-md-2">


                                <a href="@Url.Action("Edit", "Students", new {studentId = item.StudentId})">
                                    <img src="../../@item.ProfileImagePath" alt="Profile Image" />
                                </a>
                            </div>


                }
            </div>
        </div>

我没有完全理解 Bootstrap 网格是如何工作的,尤其是当我用动态数据填充它时。现在的网站是这样的 http://imgur.com/5fLRZeM

最佳答案

你有

 <div class="row">
       @foreach (var item in Model.Students)
       {
             <div class="col-md-2">
             ...
             </div>
       }
 </div>

生成一个 long <row> .但是没有自动换行,你必须自己把它分成几行。

假设 Students 是一个列表<>

// roughly, untested
@for(int r = 0; r < Model.Students.Count; r += 5)
{
  <div class="row">  
  @for (int s = r; s < r+5; s += 1)
  {
     <div class="col-md-2">
       // do stuff with Model.Students[s]
     </div>
  }
  </div>
}

关于html - 填充元素时 Bootstrap 网格布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30557964/

相关文章:

javascript - mousemove 完成后如何让 mouseup 触发

javascript - HTML5 通知在移动版 Chrome 中不起作用

css - 图像差异 IE7 到 IE8/IE9/FF4

css - stackview 中的 Clarity Modal 与 UI 元素重叠

c++ - Visual Studio C++ 和 Android 模拟器?

html - 像表格一样使用 div

html - 简写边框!

javascript - 如何使用 Jquery 或 CSS 在 iF​​rame 中隐藏元素

asp.net-mvc - 我的MVC 5 Visual Studio 2013中的 "Create strongly-typed view"菜单选项在哪里

c++ - 使用opencv将视频写入文件时遇到问题