关于表单(表格)上方莫名的空白

  今天被一个小问题弄得很郁闷。被弄得没心情写了,看代码吧。
<div>乱七八糟</div>
<form runat="server" id="form1">
  <table border="1" class="RegTab">
    <!--用户名-->
    <tr>
     ... ...   
    </tr>
    <!--密码-->
    <tr>
       <td>... ...</td>
       <td>... ...</td>
       <td><asp:RequiredFieldValidator ID="Validator2" ControlToValidate="pwd" runat="server"
       ErrorMessage="密码不能为空" Display="Dynamic"></asp:RequiredFieldValidator><br/>
       <asp:CustomValidator runat="server" ID="Validator3" ControlToValidate="pwd"
       ErrorMessage="密码应为7-16位" ClientValidationFunction="is7to16"></asp:CustomValidator></td>  
    </tr>
</table>
</form> 
  样式表中已经将表单的样式设为 #form1{margin:0;padding:0;},可是表单和上边的<div></div>之间还有一段莫名其妙的空白。调啊调,找啊找,到头来发现我的表格中有两个控件之间有一个<br/> 。
  难道在表格中加了一个<br/>,表格的上面还会有换行。百思不得其解。
  后来终于明白了,(对于上述我建那一个表格来说)表格的第二行高度不够,控件Validator3的错误信息没法显示,默认显示到表格的上方,上方那坑爹的空白就得以解释了。就这个小问题,折腾了两个小时。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值