<div>
        <table width="600px" border="0" cellspacing="1" cellpadding="1">
            <tr>
                <td style="width:110px">
                    <div>
                        Login Type
                    </div>
                </td>
                <td style="background: #f8f8f8; width:483px">
                    <div>
                        <asp:DropDownList ID="ddlLoginType" runat="server" Width="190px">
                            <asp:ListItem Value=""></asp:ListItem>
                            <asp:ListItem Value="1">A</asp:ListItem>
                            <asp:ListItem Value="2">B</asp:ListItem>
                        </asp:DropDownList>
                    </div>
                </td>
            </tr>
            <tr>
                <td style="width:110px">
                    <div>
                        Login Name
                    </div>
                </td>
                <td style="background: #f8f8f8; width:483px">
                    <div>
                        <asp:TextBox ID="txtLoginName" runat="server" Width="190px"></asp:TextBox>
                    </div>
                </td>
            </tr>
        </table>
    </div>
这样做之后,发现DropDownList和TestBox的宽度不一致 但我都设置成了190PX 不知道是什么原因??

解决方案 »

  1.   

    如何用CSS控制呢? 另外我想知道 我这样写 为什么在IE或FIREFOX下 会造成大小不一致的原因 谢谢 :)
      

  2.   

    已经用CSS控制 但大小还是不一样
    1.去掉控件的WIDTH属性
    2.增加CSS
    #ddlLoginType
            {
             width:190px;
            }
            #txtLoginName
            {
             width:190px;
            }
      

  3.   

    CSS控制会得到很好的效果,但前提是把开头的一段垃圾代码去掉
      

  4.   

    IE与FIREFOX对CSS的有些样式的支持不一样!你在设计的时候看着一样大,但用IE一浏览就变了!那是浏览器对它样式支持的问题