我认为这应该很简单,但我无法让它工作。在 ASP.NET MVC 中,我有一个这样的项目列表:
<div id="FilmListContent" class="row">
<div class="span12">
<ul class="thumbnails">
@foreach (var film in Model.Films)
{
<li class="span4">
<div class="thumbnail">
<a href="@Url.Action("Details", "Films", new { id = film.ID })">
<img src="@(String.Format("../../Content/Uploads/{0}.jpg", new object[] { FileUpload.CheckImageExists(Server.MapPath("~/Content/Uploads/"), film.ID) ? "Image_Film_" + film.ID : "NoImage" }))" alt="@film.Title image" />
<span>
@film.Title (@film.Year, @film.MediaType_Name) </span></a>
</div>
</li>
}
</ul>
</div>
</div>
生成一个每行 3 个项目的漂亮列表,但是当@film.Title
等内容换行到下一行时,我在下一行得到一个空位置。像这样:
我试过 display:table-cell
等vertical align text-bottom
,但我无法让它工作。目前我已经删除了缩略图上的所有 CSS。无论大小如何,我都可以使用什么 css 每行获取 3 个项目?还是我需要修正尺寸?