我正在尝试在现有菜单控件的同一行中添加第二个菜单控件,但我无法做到。
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
</Items>
</asp:Menu>
<asp:Menu ID="SmallMenu" runat="server" CssClass="smallMenu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Settings.aspx" Text="Settings"/>
<asp:MenuItem NavigateUrl="~/Admin.aspx" Text="Admin"/>
</Items>
</asp:Menu>
</div>
尝试使用 CSS 对其进行格式化,但它不起作用。第二个菜单出现在一个新行中。我在这里做错了什么?
div.menu
{
padding: 4px 0px 4px 8px;
float:left;
width:500px;
}
div.smallMenu
{
padding: 4px 8px 4px 0px;
width: 300px;
float: right;
}
编辑:如果我将它们放在 div 中并将第二个浮动到右侧,但现在右侧菜单的一半出现在页面的右侧(外部),我可以使它们出现在同一行中。