下の画像をご覧ください。左側の画像の間の空白を削除しようとしています。各画像は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です。RazorViewで作成されます。
<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>