2009-10-05 92 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表格。