如何删除表下的空间?

时间:2013-03-21 17:20:48

标签: asp.net html vb.net

这里我做了什么,我的问题是什么。首先,我得到了一张带有很多td的大桌子,在我的桌子上方的第一个td包含anoter桌子(这里来了我的问题)这个小桌子下面有一个空间,我不知道为什么。

这是我桌子的代码:

<div runat="server" class="ReportPage" >
  <table runat="server" class="ListReportBigTable" align="center">
    <tr>
      <td class="style13" colspan="3" >
         <table  width="46%" align="center"style="height:50%; "cellpadding="0"> 
           <tr>
             <td align="left"> 
               <asp:Label ID="LB_ChooseReport" runat="server" 
                  Text="Choisissez un dossier m&eacute;dical: " Font-Size="Small">
               </asp:Label>
             </td>
           </tr>
           <tr>
             <td style="vertical-align:bottom" align="left">
               <asp:UpdatePanel ID="UpdatePanel3" runat="server">
                 <ContentTemplate>
                   <div id="div_Filter" runat="server" visible="false" align="left">
                     <asp:Label ID="LBL_FilteredBy" runat="server" width="18%" Text="Patient : " 
                         Font-Size="Small" style="margin-left: 0px"></asp:Label>
                     <asp:DropDownList ID="DDL_FilterSelect" runat="server" AutoPostBack="true" 
                         Width="25%" CssClass="DDL_Filter" Font-Size="Small" Height="18px"></asp:DropDownList>
                   </div>
                 </ContentTemplate>
               </asp:UpdatePanel></td></tr></table>  
               <br />                 
             </td>

这里是CSS:

.ListReportBigTable
{
    height:25%;
    width:55%;
    text-align:center;
    vertical-align:middle;
    border: thick solid black;  
     margin-left: 0px;
}
事先提前

1 个答案:

答案 0 :(得分:1)

我不知道这是不是一个错字,但是在结束</td>标记后你正在以</table>结束。另外,在关闭错位<br />之前你有一个</td>,这显然会给底部增加空间。

尝试将结束</td>更改为</table></div>并删除<br />

此外,在您的CSS中尝试添加margin-bottom: 0px;padding-bottom: 0px;以查看是否有效。

另外,桌子后面是什么?也许在表格有自己的上边距/填充后显示的是什么?

您是否有指向实际页面的链接,以便我们可以使用Firebug或类似内容进行检查并尝试解决这个问题?