C# CSS样式不符合逻辑

C# CSS样式不符合逻辑,c#,css,asp.net,web-applications,web-application-project,C#,Css,Asp.net,Web Applications,Web Application Project,我有以下前端代码: <asp:Panel ID="pn_TSAdmin" runat="server" GroupingText="Timesheet Admin" CssClass="Dashboard_Panel" Visible="false"> <div id="dv_ProjectSelect" runat="server" style="width:500px;" > <asp:Label ID="lb_Project" runa

我有以下前端代码:

<asp:Panel ID="pn_TSAdmin" runat="server" GroupingText="Timesheet Admin" CssClass="Dashboard_Panel" Visible="false">
    <div id="dv_ProjectSelect" runat="server" style="width:500px;" >
        <asp:Label ID="lb_Project" runat="server" Text="Project:" CssClass="Label" />
        <asp:DropDownList ID="ddl_Project" runat="server" CssClass="Label" />
        <asp:ImageButton ID="ibt_AddProject" runat="server" ImageAlign="AbsBottom" ImageUrl="~/Images/add.png" CssClass="ibt_22" OnClick="Click_AddProject" />
        <asp:ImageButton ID="ibt_ProjectStatus" runat="server" ImageAlign="AbsBottom" ImageUrl="~/Images/power.png" CssClass="ibt_22" OnClick="Click_SwitchProject" />
    </div>
    <div id="dv_ProjectAdd" runat="server" style="width:500px;" visible="false">
        <asp:Label ID="lb_NewProject" runat="server" CssClass="Label" Text="Project Name: " />
        <asp:TextBox ID="txt_NewProject" runat="server" CssClass="Label" />
        <asp:ImageButton ID="ibt_SubmitNewProject" runat="server" ImageUrl="~/Images/go.png" CssClass="ibt_22" OnClick="Click_SubmitProject" />
        <asp:ImageButton ID="ibt_CancelNewProject" runat="server" ImageUrl="~/Images/cancel.png" CssClass="ibt_22" OnClick="Click_CancelAddProject" />
    </div>
</asp:Panel>
它使用以下CSS类:

.Label
{
    width:200px;
    margin:10px auto 10px 20px;
}
.ibt_22
{
    width:22px;
    height:22px;
    margin: 10px auto 10px 10px;
}
dv_ProjectSelect按预期显示,项目排列完美

但是,当我单击ibt_AddProject时,dv_ProjectAdd中的项目没有按照下面显示屏幕转换的picpaste正确显示

我见过关于添加cursor:text和z-index:999的内容,但其中的nonbe有助于解决这个问题


你知道为什么会发生这种情况,以及我如何解决它,使它看起来正确吗。

在第一个div中,图像按钮有ImageAlign=AbsBottom,但在第二个div中没有。这是故意的吗?谢谢Andrei——当你看了很久,看不到谷壳里的小麦时,这就是其中之一。这就是你应该在某个地方指出的问题,只是为了让思路更清晰。你知道,现在不是每个人都看评论。
.Label
{
    width:200px;
    margin:10px auto 10px 20px;
}
.ibt_22
{
    width:22px;
    height:22px;
    margin: 10px auto 10px 10px;
}