我正在asp.net webforms中工作。我有一個div元素內的Menu控件。不知何故菜單不會留在div中。它要麼在div的底部,要麼在div的外部。我基本上想要保持高度30px的div和菜單垂直顯示在中心。以下是我的代碼:如何將菜單控件垂直居中在asp.net中的div內
<div id="mainnav" style="height:30px">
<asp:Menu ID="menuBarMaster" runat="server" Orientation="Horizontal" Width="100%"
CssClass="flyout-menu" MaximumDynamicDisplayLevels="10" ClientIDMode="Static"
StaticPopOutImageUrl = "images/blue_right_arrow_silk.png"
DynamicPopOutImageUrl = "images/blue_right_arrow_silk_small.png">
<StaticMenuStyle CssClass="staticMenuItem" />
<StaticHoverStyle CssClass="staticHoverStyle"></StaticHoverStyle>
<StaticMenuItemStyle CssClass="staticMenuItemStyle" />
<StaticSelectedStyle CssClass="staticSelectedStyle" />
<DynamicMenuItemStyle CssClass="dynamicMenuItemStyle" />
<DynamicHoverStyle CssClass="dynamicHoverStyle" />
<DynamicMenuStyle CssClass="dynamicMenuStyle" />
</asp:Menu>
</div>
這將使菜單水平居中但我需要垂直居中。我已經相應地更新了這個問題。 – Massey
啊!沒問題!你不介意絕對的位置? – Evgeny