【发布时间】:2020-12-09 00:24:10
【问题描述】:
我只想在一行中有 6 个项目,我不想在下一行再有 6 个。所以计划是在一行中显示 6 个项目,然后按 see more 或将用户带到另一个页面,其中将显示所有项目。
这是我的代码:
<div class="flex-div">
<c:forEach var="book" items="${bookList}">
<div><img src="Images/book${book.imageId}.png" alt="book"
height="190px" width="150px"/></div>
<div id="book-title">${book.title}</div>
<div id="book-price">${book.price}$</div>
</c:forEach>
</div>
和css:
.flex-div{
padding: 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}
我该怎么办?
【问题讨论】:
-
您可以在
c:forEach下添加varStatus="loop",然后使用<c:if test="${loop.index gt 5}"> //Your divs which you need to show </c:if>然后在c:foreach之外添加<a href="linktopage"> View More </a>。另请查看this 帖子。 -
@Swati 我只是在
c:forEach中添加了begin="0" end="5":D 完全忘记了这个功能。