读书人

弱问 一个 td 换行的有关问题

发布时间: 2012-09-24 13:49:41 作者: rapoo

弱问 一个 td 换行的问题
现有一个循环嵌套 外层遍历幢forEach 包着 tr, tr里面两个td

一个显示幢信息,后面一个显示户信息,但是 每幢的户信息 长度不一致,有的特别长,我想规定一行就显示几个,多个换行,该如何实现呢

Java code
<c:forEach items="${map}" var="item" ><tr class="tr_data1">   <td width=17% align="right">${item.key.broough}${item.key.road}${item.key.tabletNum}</td>   <c:forEach items="${item.value}" var="item1" >      <td colspan="2" style="word-wrap: break-word;word-break:break-all;">${item1.cellNum}单元${item1.floorNum}${item1.maproomNum}</td>   </c:forEach></tr></c:forEach>


[解决办法]
<c:forEach var="bean" items="${result}" varStatus="status">
<c:if test="${status.count%3==1}">
<tr>
</c:if>
<td><b>$...{bean.id}</b>:$...{bean.name}</td>
<c:if test="${status.count%3==0}">
</tr>
</c:if>
<c:set var ="v_count" value="${status.count}"/>
</c:forEach>
<c:if test="${v_count%3==1}">
<td></td>
<td></td>
</tr>
</c:if>
<c:if test="${v_count%3==2}">
<td></td>
</tr>
</c:if>
lz看看这个
[解决办法]
那就不要用table用div
每个tr对应的div display: block
每个td对应的div display: block-inline; width: 17%; margin:auto;
[解决办法]
这样设置以后如果td中的内容超过他的宽度就自己在td里面换行输出了
[解决办法]
探讨

我没 太明白楼上的意思,具体怎么嵌套呢

读书人网 >Java Web开发

热点推荐