首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-09-24 
弱问一个 td 换行的问题现有一个循环嵌套 外层遍历幢forEach 包着 tr,tr里面两个td一个显示幢信息,后面一

弱问 一个 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里面换行输出了
[解决办法]
探讨

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

热点排行