请看下面的图片。我正在尝试删除左侧图像之间的空白。每个图像都在一个 div 标签中。我的 CSS 位于图像之后。
div.Forum {
border: 2px solid black;
text-align: center;
padding: 0 36px;
}
div.Forum div
{
display: inline;
float: left;
clear: none;
}
div.ForumChild
{
border: 1px solid black;
background-color: #F2F2F2;
width: 228px;
height:auto;
padding: 12px 12px 10px 10px;
margin: auto auto;
margin-bottom: 10px;
margin-right: 20px;
overflow: hidden;
}
div.ForumChild img {
width: 226px;
height: auto;
border: 1px solid black;
float: left;
border-radius: 2px;
}
Forum 类是父类,ForumChild 类用于每个图像。这是HTML。它是在 Razor 视图中创建的。
<div class="Forum">
<p>The Forum</p>
@foreach (var item in Model)
{
<div class="ForumChild">
<img src="@item.Blog.Image.img_path" alt="Not Found" />
<br />
</div>
}
</div>
先感谢您。
我将代码更新为以下内容以解决我的问题。感谢大家!
@{
ViewBag.Title = "Home Page";
int counter = 0;
}
<div class="Forum">
<p>The Forum</p>
@for (int z = 0; z < 3; z++)
{
counter = 0;
<div class="ForumChild">
@foreach (var item in Model)
{
if (counter % 3 == z)
{
<img src="@item.Blog.Image.img_path" alt="Not Found" />
}
counter++;
}
</div>
}
</div>