1

我有一个具有以下内容的面板:

<asp:Panel ID="Panel1" runat="server" Height="101px">
    Day
    <asp:DropDownList ID="DropDownList1" runat="server" Height="24px" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
    </asp:DropDownList>
    &nbsp;Hour
    <asp:DropDownList ID="DropDownList2" runat="server">
    </asp:DropDownList>
</asp:Panel>

文本(“Day”和“Hour”)似乎与下拉框有不同的垂直对齐方式

替代文字 http://img215.imageshack.us/img215/115/paneld.jpg

如何轻松解决此问题?

4

7 回答 7

2

我偶然发现的一个解决方案是将文本和 DropDownLists 包含在一个带有单行的表格中,并为每个文本/保管箱设置一个单独的单元格。奇迹般有效。

于 2009-11-06T06:23:47.773 回答
1

真的很简单:

<div>
    Day
    <asp:DropDownList ID="DropDownList1" runat="server">
    </asp:DropDownList>
    Hour
    <asp:DropDownList ID="DropDownList2" runat="server">
    </asp:DropDownList>
</div>
于 2009-11-06T02:40:38.493 回答
1

不确定您是否尝试过...

<div style="vertical-align:top"> 
    Day 
    <asp:DropDownList ID="DropDownList1" runat="server" style="vertical-align:bottom"> 
    </asp:DropDownList> 
    Hour 
    <asp:DropDownList ID="DropDownList2" runat="server" style="vertical-align:bottom"> 
    </asp:DropDownList>  
</div>
于 2012-03-22T22:28:04.597 回答
0

您是否尝试过使用样式属性调整垂直对齐方式? http://www.w3schools.com/Css/pr_pos_vertical-align.asp

于 2009-11-05T22:25:25.793 回答
0

尝试将您的标签形成为或在它们周围添加一些空格。它可能正在包装。

于 2009-11-06T02:47:22.380 回答
0

另一个答案有格式问题。又来了。

不确定您是否尝试过:

<div style="vertical-align:top"> 
  Day 
  <asp:DropDownList ID="DropDownList1" runat="server" style="vertical-align:bottom"> 
  </asp:DropDownList> 
   Hour 
  <asp:DropDownList ID="DropDownList2" runat="server" style="vertical-align:bottom"> 
   </asp:DropDownList> 
</div>
于 2012-03-22T22:35:01.027 回答
0

如果你还没有,试试这个

<div style="vertical-align:top">
Day 
<asp:DropDownList ID="DropDownList1" runat="server" style="vertical-align:bottom">
</asp:DropDownList>
Hour 
<asp:DropDownList ID="DropDownList2" runat="server" style="vertical-align:bottom>
</asp:DropDownList>
</div>
于 2012-03-22T22:39:44.070 回答