Bootstrap 4 相当于 CSS 内联网格
Bootstrap 4 equivalent to CSS Inline-Grid
我有一个要在桌面网页上显示的项目列表。
<div class="departments">
@foreach (var department in Model)
{
<div>
<img src="department_photo.png" />
<div class="details">
@Html.DisplayFor(modelItem => department.Description)
</div>
</div>
}
</div>
我想让它显示在动态网格中,以便有 3 列自动环绕。所以如果我在列表中有四个项目,它看起来像
A B C
D
如果我有 11 件物品,它看起来会像
A B C
D E F
G H I
J K
在 .CSS 中,我可以这样做:
.departments {
display: inline-grid;
grid-template-columns: auto auto auto;
}
如何在 Bootstrap 4 中执行此操作?我想使用 bootstrap 来利用响应能力。我还没有找到一种不必自己分隔行的方法。
如果我错了请纠正我,但是 Bootstrap 的 grid 不是您所要求的完全可行吗? Bootstrap 的布局可能是其使用最广泛的功能,我相信这是其受欢迎的主要原因之一。
注意: 完全忽略 CSS,只是在悬停时突出显示每个单元格。
.col-4 {
transition: background-color .3s ease-out;
padding: 15px;
background-color: #f5f5f5;
}
.col-4:hover {
background-color: #fff;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="container-fluid">
<div class="row">
<div class="col-4">Item 1<br>second line</div>
<div class="col-4">Item 2</div>
<div class="col-4">Item 3</div>
<div class="col-4">Item 4</div>
<div class="col-4">Item 5<br>second line</div>
<div class="col-4">Item 6</div>
<div class="col-4">Item 7</div>
<div class="col-4">Item 8</div>
<div class="col-4">Item 9<br>second line</div>
<div class="col-4">Item 10</div>
<div class="col-4">Item 11</div>
<div class="col-4">Item 12</div>
<div class="col-4">Item 13<br>second line</div>
</div>
</div>
我有一个要在桌面网页上显示的项目列表。
<div class="departments">
@foreach (var department in Model)
{
<div>
<img src="department_photo.png" />
<div class="details">
@Html.DisplayFor(modelItem => department.Description)
</div>
</div>
}
</div>
我想让它显示在动态网格中,以便有 3 列自动环绕。所以如果我在列表中有四个项目,它看起来像
A B C
D
如果我有 11 件物品,它看起来会像
A B C
D E F
G H I
J K
在 .CSS 中,我可以这样做:
.departments {
display: inline-grid;
grid-template-columns: auto auto auto;
}
如何在 Bootstrap 4 中执行此操作?我想使用 bootstrap 来利用响应能力。我还没有找到一种不必自己分隔行的方法。
如果我错了请纠正我,但是 Bootstrap 的 grid 不是您所要求的完全可行吗? Bootstrap 的布局可能是其使用最广泛的功能,我相信这是其受欢迎的主要原因之一。
注意: 完全忽略 CSS,只是在悬停时突出显示每个单元格。
.col-4 {
transition: background-color .3s ease-out;
padding: 15px;
background-color: #f5f5f5;
}
.col-4:hover {
background-color: #fff;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<div class="container-fluid">
<div class="row">
<div class="col-4">Item 1<br>second line</div>
<div class="col-4">Item 2</div>
<div class="col-4">Item 3</div>
<div class="col-4">Item 4</div>
<div class="col-4">Item 5<br>second line</div>
<div class="col-4">Item 6</div>
<div class="col-4">Item 7</div>
<div class="col-4">Item 8</div>
<div class="col-4">Item 9<br>second line</div>
<div class="col-4">Item 10</div>
<div class="col-4">Item 11</div>
<div class="col-4">Item 12</div>
<div class="col-4">Item 13<br>second line</div>
</div>
</div>