css - 页面加载时 asp.net 导航菜单样式不正确

标签 css asp.net drop-down-menu

我的页面上有一个 asp.net 导航菜单。 当页面加载时,它的样式似乎没有应用一秒钟。 然后一秒钟就可以了。这个问题有什么解决办法吗?

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" 
    EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" 
    SkipLinkText="">

    <Items>
        <asp:MenuItem NavigateUrl="~/Main.aspx" Text="HOME" Value="PUBLIC-ITEM">
        </asp:MenuItem>
        <asp:MenuItem NavigateUrl="~/About.aspx" Text="ABOUT" Value="PUBLIC-ITEM">
        </asp:MenuItem>
    </Items>

    <StaticSelectedStyle BackColor="#9999FF" />
</asp:Menu>

最佳答案

将 CSS 样式表放在 HTML 文档的顶部。如果它不在样式表中,请将其设置为样式表(并将其添加到顶部)。您的问题是由加载样式之前加载页面内容引起的。

关于css - 页面加载时 asp.net 导航菜单样式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30230448/

相关文章:

asp.net - 是否可以从 ASP.NET Web 服务方法手动将 HTTP 代码 40x 发送到客户端?

asp.net - 使用 CSS 对齐多个文本框和标签

html - 将 div 包裹在 float 内容周围,而包装器的宽度不会与其父级相同

html - 使用 HTML 生成的 pdf 第二页上的重叠标题

使用 https 时 JavaScript 和 CSS 文件内容发生变化

c# - 在不重新加载页面的情况下提交 TextBox 的值

javascript - 根据多个单选按钮选择显示或隐藏元素

jquery - 使用 jQuery 更改标签的值

jquery - 无论悬停位置如何,全宽下拉菜单 Bootstrap

javascript - css 在悬停时将隐藏更改为可见