复选框周围的空格

时间:2012-12-06 12:57:40

标签: asp.net html css html5 css3

我很困惑。

使用以下代码:

<div>
   <table class="filter_component_css">
      <tr>
         <td>purchase order</td>
         <td><asp:TextBox CssClass="search_format" ID="po_textbox" runat="server"></asp:TextBox></td>
      </tr>
      <tr>
         <td>material desc</td>
         <td><asp:TextBox CssClass="search_format" ID="material_desc_textbox" runat="server"></asp:TextBox></td>
      </tr>
      <tr>
          <td>supplier</td>
          <td><asp:TextBox CssClass="search_format" ID="supplier_textbox" runat="server"></asp:TextBox></td>
      </tr>
      <tr>
          <td>manufacturer</td>
          <td><asp:TextBox CssClass="search_format" ID="manufacturer_textbox" runat="server"></asp:TextBox></td>
      </tr>

       <tr>
          <td>special tools</td>              
          <td><asp:Checkbox CssClass="checkbox_format" ID="tools_checkbox" runat="server"/></td>
      </tr>


      <tr>
            <td colspan="2">
                <asp:Button ID="buttonReset" runat="server" Text="Reset" OnClick="submitResetClick"/>
                <asp:Button ID="buttonSearch" runat="server" Text="Search" OnClick="submitSearchClick"/>
            </td>
      </tr>

    </table>
</div>

和CSS类:

.checkbox_format
{
        border: 1px solid black;    
}

在结果中,我看到复选框周围的空格。 我在IE7中测试应用程序。 我的问题 - 是否可以删除复选框周围的空格?

4 个答案:

答案 0 :(得分:2)

试试这个css。希望这会有所帮助。

.checkbox_format
{
        margin:0 !important;
        display: block;
        border: 1px solid black;    
}

答案 1 :(得分:0)

尝试将其放在一行中,例如:

<tr><td colspan="2"><asp:Button ID="buttonReset" runat="server" Text="Reset" OnClick="submitResetClick"/><asp:Button ID="buttonSearch" runat="server" Text="Search" OnClick="submitSearchClick"/></td></tr>

如果我还不错,那就解决了这个问题

答案 2 :(得分:0)

众所周知,复选框很难打造。浏览器往往对每个复选框周围应该有多少空间有不同的想法。

最好的办法是添加一个规则,从复选框中删除边距和填充。

.checkbox_format
{
    border: 1px solid black;    
    margin:0; padding:0;
}

答案 3 :(得分:0)

这已经超过一年了,但我遇到了同样的问题并试图解决它。问题是当在html中实现时,asp.net复选框被包含在一个span中,而html没有正确地传播样式。我的解决方案是使用:

.checkbox_format input
{
    border: 1px solid black;    
    margin:0; padding:0;
}

希望它可以帮助别人!