2009-10-05 94 views
1

当我试图创建一些复选框,我奇怪的空间插入: image复选框奇怪的间距标签

<td style="width:85%;white-space:nowrap;" colspan=3> 
    <asp:CheckBox ID="rdoSchool" runat="server" Text="School (NSL)" /> 
    <asp:CheckBox ID="rdoSFS" runat="server" Text="Summer Food Service" /> 
    <asp:CheckBox ID="rdoOther" runat="server" Text="Other (Specify)" />&nbsp<asp:TextBox ID="txtOther" Width="125px" runat="server" /> 
</td> 

我怎样才能使标签更接近复选框?

+0

并澄清,这是关闭的水平间距...在,我想标签是直接在复选框后,而不是与那个奇怪的差距 – PhrkOnLsh 2009-10-05 23:03:31

回答

1

这不是默认样式,很可能是由CSS引起的。在IE8上使用Firebug(在Firefox上)或Developer Tools上的工具来查找应用的CSS规则(无论哪种方式都应该是F12)。

+0

这确实是。我觉得很愚蠢,但我有点被难住了。 – PhrkOnLsh 2009-10-05 23:22:39

0

查看CheckBox控件生成的标记。

... “现在有你的问题” - Adam Savage,Mythbusters。


基本上CheckBox控件(与RadioButtonList控件一起)生成蹩脚的标记。解决这个问题的一个方法是扩展和重写Render方法来实现一些合理的标记生成代码。另一个选择是用一些聪明的CSS技巧强制控制生成的HTML表格。