私はasp.net webformsで作業しています。私はdiv要素内にMenuコントロールを持っています。どういうわけかメニューはdiv内にとどまりません。これは、divの下部またはその外側にあります。私は基本的にdivを高さ30pxに保ち、メニューを中央に垂直に表示したい。以下は私のコードです: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