Я работаю в asp.net webforms. У меня есть элемент управления Menu в элементе div. Каким-то образом меню не остается в пределах div. Это либо внизу дна, либо вне его. Я по существу хочу, чтобы div был высотой 30 пикселей, а меню отображалось вертикально по центру. Ниже приведен мой код:Как вертикально центрировать элемент управления меню в div в asp.net
<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