日期:2014-05-17  浏览次数:20599 次

求jsp如何控制table每行显示四列信息
代码:
<body>
  <table border="1">
    <%
        int i=1;
    %>
   <c:forEach  varStatus="varBase" begin="1" end="30" step="1">
    <%  //每行显示 四列信息
         if (i%4==1){
    %>
    <tr>
    <%}%>
    <%-- 需循环部分 开始 --%>
    <td>${varBase.index}</td>
    <%--//需循环部分 结束--%> 
    <%if(i%4==0){%>
    </tr>
    <%
     }
     i++;
   %>
   </c:forEach>
  </table>
  </body>
显示如图:



怎么样让这个显示在最上面,中间不要这么多空白,这个在火狐上不存在这样的问题,但是IE上有,求高手指导
火狐上显示如下:

------最佳解决方案--------------------
jsp标签可不可以不要和jstl耦合到一起啊,看了头晕。
css:
*{margin:0;padding:0;border:0;}
------其他解决方案--------------------
现在看这样的代码,的确有点晕了,
LZ还是分开写吧!
------其他解决方案--------------------
这个你写的样式应该没什么问题吧
------其他解决方案--------------------
css:
*{margin:0;padding:0;border:0;}  
您这个是加给谁的CSS 样式啊
------其他解决方案--------------------
问题自己已经解决了,谢谢你们