asp.net - 如何制作2个asp :Menu control render in the same line?

标签 asp.net css

我正在尝试在与现有菜单控件相同的行中添加第二个菜单控件,但我无法做到。

<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 中并将第二个 float 到右侧,我可以使它们出现在同一行,但现在右侧菜单的一半显示在右侧(外部)页面。

最佳答案

这听起来像是您必须使用浏览器的客户端调试工具进行调试的东西。根据您的描述(右侧菜单的拆分)听起来好像 CSS 继承层次结构中更高的东西正在影响该 DIV 的定位。

您可以尝试的另一件事是进一步嵌套菜单:

<DIV>
  <DIV style="float:left;">
     <DIV style="float:right;">
        <asp:Menu />
     </DIV>
     <asp:Menu />
  </DIV>
</DIV>       

预计到达时间:Here's有类似问题的帖子。前 2 个答案(截至撰写本文时分别为 7 分和 5 分)包含一些您可以尝试的内容和一些进一步的链接。

关于asp.net - 如何制作2个asp :Menu control render in the same line?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13186052/

相关文章:

c# - 如何从 ViewStart 中访问(自定义)Web 助手?

c# - 在事件处理程序以外的代码隐藏部分中确定所选索引是否已更改或是否触发了自动回发事件

html - 将横幅展示 Adsense

css - 有人知道离线验证 XHTML/CSS 的好工具吗?

javascript - 使用 Dynamics 为选项卡着色

javascript - 是否有可能通过 0 度转换 :rotate(Xdeg)? 获得平滑的 CSS 过渡

javascript - 如何使用javascript调用body onunload上的多个函数?

c# - 使用 LINQ to XML 解析 SOAP 响应 - 如何获取父项下的嵌套节点?

asp.net - 如何将 Telerik RadGrid 默认设置为编辑模式? (ASP.NET)

html - 导航栏 - 如何使其响应