- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我正在开发一个 ASP.Net 应用程序,我有一个 Bootstrap navbar
设置如下:
Site.Master
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<asp:HyperLink runat="server" AccessKey="1" ToolTip="Go to Home Page" NavigateUrl="~/Home">
Home
</asp:HyperLink>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a runat="server" href="~/Page_1">Page 1</a>
</li>
<li>
<a runat="server" href="~/Page_2">Personal Details</a>
</li>
<li>
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Page 3 <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a runat="server" href="~/Page_3/Page_3A">Page 3A</a></li>
<li role="separator" class="divider"></li>
<li><a runat="server" href="~/Page_3/Page_3B">Page 3B</a></li>
<li><a runat="server" href="~/Page_3/Page_3C">Page 3C</a></li>
<li><a runat="server" href="~/Page_3/Page_3D">Page 3D</a></li>
<li role="separator" class="divider"></li>
<li><a runat="server" href="~/Page_3/Page_3E">Page 3E</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
现在我想将其转换为使用站点地图并保留 Bootstrap 布局。所以我有以下站点地图代码和更新的母版页:
Web.sitemap
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode roles="*">
<siteMapNode url="~/Page_1" title="Page 1" description="Page 1" />
<siteMapNode url="~/Page_2" title="Page 2" description="Page 2" />
<siteMapNode url="~/Page_3/Default" title="Page 3" description="Page 3">
<siteMapNode url="~/Page_3/Page_3A" title="Page 3A" description="Page 3A" />
<siteMapNode url="~/Page_3/Page_3B" title="Page 3B" description="Page 3B" />
<siteMapNode url="~/Page_3/Page_3C" title="Page 3C" description="Page 3C" />
<siteMapNode url="~/Page_3/Page_3D" title="Page 3D" description="Page 3D" />
<siteMapNode url="~/Page_3/Page_3E" title="Page 3E" description="Page 3E" />
</siteMapNode>
</siteMapNode>
</siteMap>
Site.Master
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<asp:HyperLink runat="server" AccessKey="1" ToolTip="Go to Home Page" NavigateUrl="~/Home">
Home
</asp:HyperLink>
</div>
<div class="navbar-collapse collapse">
<asp:Menu ID="mnuMain" Runat="server" DataSourceID="smdsMain"
Orientation="Horizontal"
StaticDisplayLevels="2" >
</asp:Menu>
<asp:SiteMapDataSource ID="smdsMain" runat="server" ShowStartingNode="false" SiteMapProvider="XmlSiteMapProvider" />
</div>
</div>
</div>
我的站点地图可以正常工作,但我的 navbar
布局现在完全被破坏了。我该如何解决这个问题?
我想用站点地图实现标准的 Bootstrap navbar
。
最佳答案
我已经将 Bootstrap 3.x 与 ASP 菜单一起使用了很长时间,效果很好。刚更新到 Bootstrap 4.x,需要更新菜单,以下对我有用:
<nav class="navbar navbar-expand-md navbar-light" style="background-color: #e3f2fd;">
<a class="navbar-brand" href="/">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<asp:Menu ID="MainMenu" runat="server" Orientation="horizontal" CssClass="navbar-nav mr-auto" StaticMenuStyle-CssClass="nav-item" StaticSelectedStyle-CssClass="nav-item" StaticSubMenuIndent="16px" DynamicMenuStyle-CssClass="nav-item dropdown-menu" RenderingMode="List" role="menu" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement" >
<LevelMenuItemStyles>
<asp:MenuItemStyle CssClass="dropdown-item" HorizontalPadding="15px" Height="50px" VerticalPadding="15px" />
</LevelMenuItemStyles>
<LevelSelectedStyles>
<asp:MenuItemStyle CssClass="nav-item active" Font-Underline="False" />
</LevelSelectedStyles>
<StaticHoverStyle Font-Underline="true" />
<StaticSelectedStyle Font-Bold="true" />
<DynamicMenuItemStyle CssClass="dropdown-item" />
</asp:Menu>
</div>
</nav>
关于css - 如何显示<asp :Menu> as bootstrap navbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42541502/
我仍在学习网页设计的诀窍,并且我无法理解一些事情是如何工作的...... 我创建了一个函数来切换导航栏标题背景颜色,我发现以下内容是正确的,但不确定原因: 作品: $(".navbar.navbar-
在 Twitter bootstrap 2.3.2 中,我可以有类似的东西: http://jsfiddle.net/aQwUZ/3/
我是 bootstrap、jquery 和 javascript 的新手,我在一个网站上工作,但我遇到了一个问题。 . .我需要顶部的导航栏在超小屏幕上以折叠状态加载。现在,该栏在 XS 屏幕上是垂直
我正在学习使用 Ruby on Rails 编写代码,并且正在制作一个随机网页。我添加了 Bootstrap 导航栏。 我正在尝试将导航栏的边框更改为无,而不是: .navbar { bord
每当我学习 ionic 的教程时,我都会看到短语 *navbar。这是什么意思?我知道 * 表示它在模板中插入标签,但无法真正理解这个表达式.. 最佳答
我不知道如何正确表达这一点,但我想做的是让顶部栏( http://puu.sh/iNdBj/7f11027db0.png )在向下滚动时折叠并在回到顶部时重新出现,我想让底部栏填充顶栏的位置。 目前的
这是我第一次使用 bootstrap,我使用 roots 主题作为准系统模板。我在 header-top-navbar.php 的 navbar-header 元素中放置了一个图像我还将它放在一个 d
在我网站的顶部,主要的导航类是: navbar navbar-default navbar-fixed-top bg 我正在努力做到这一点,当你滚动时,类会更改为这样我就可以创建一个更优雅、更简单的滚
这是我的问题: collapse problem 如您所见,我的 navbar-collapse div 进入了导航栏区域。你能帮我解决一下吗? Title
我已经为类尝试了很多不同的选项来更改 navbar 上的文本颜色,特别是 navbar-brand 元素。我的 .navbar-brand color:purple; CSS 类没有运行。你能帮我弄清
我正在尝试使用 nav navbar-nav navbar-right 创建一个下拉菜单。我让它在移动设备(较小的屏幕)上对齐但是当我点击下拉菜单时它不会将菜单项向下推但是而是下拉其他菜单项。我不确定
我的导航栏没有改变颜色。 Navbar.jsx 文件中的 Navbar.css 文件的路径是否正确? import React, { Component } from 'react'; import
我无法让我的 navbar-header 和 navbar-nav 元素正确排列。 navbar-header 在 navbar 中垂直居中,而 navbar-nav 看起来像是 align="top
当我的屏幕宽度达到 767px 时,导航会异常折叠。当我转到 768px 时,navbar-nav 会低于 navbar-brand。直到我达到 795px,navbar-brand 和 navbar
我正在尝试实现一个固定的导航栏,但是在一定的屏幕尺寸(〜宽度:989)之后,导航栏向下移动。它也不适用于移动设备。 图片: 导航栏完全贴在页脚上,而不是停留在页面顶部。 您可以在以下位置查看代码:ht
我正在尝试右对齐我的 NavBar,但每当我添加 float:right 时,导航栏都会向右移动,但似乎已禁用。 参见此处:goo.gl/46yUrt 代码: /** * 4.2 Navigatio
我正在使用 Bootstrap 4,我希望我的 navbar-toggler 出现在 navbar-brand 之前,例如 this ,但是如果我将 navbar-toggler 放在第一位,我的对齐
如何使 navbar-header 全宽或单独成一行? 我在 collapse navbar-collapse 上添加了 clear:both; 但所有的填充都弄乱了。
.navbar 和 .navbar a 有什么区别 .navbar { overflow: hidden; background-color: #333;
在 Twitter bootstrap 的 starter-template.html 中,navbar 写成 ... 但是,如果我将标记更改为
我是一名优秀的程序员,十分优秀!