愚墨的博客
  • 首页
  • 前端技术
  • 面试
只争朝夕不负韶华
  1. 首页
  2. 前端框架
  3. bootstarp
  4. 正文

Bootstrap 导航栏

2015年09月29日 2838点热度 0人点赞 0条评论

导航栏是一个很好的功能,是 Bootstrap 网站的一个突出特点。导航栏在您的应用或网站中作为导航页头的响应式基础组件。导航栏在移动设备的视图中是折叠的,随着可用视口宽度的增加,导航栏也会水平展开。在 Bootstrap 导航栏的核心中,导航栏包括了站点名称和基本的导航定义样式。

这些在最新版的dreamviewer cc2015中都有相应的代码库,可以直接添加,但是为了后续的修改和样式的渲染,最好还是稍微了解一下它的结构。

为了分析的方便我就直接在代码中用注释的方式分析了
默认的导航(多数用于PC端)

<!-- 向 <nav> 标签添加 class .navbar .navbar-default(可选择不同的,但是最少一个)。向上面的元素添加 role="navigation",有助于增加可访问性。 -->
<nav class="navbar navbar-default" role="navigation"> 
<!--向 <div> 元素添加一个标题 class .navbar-header,内部包含了带有 class navbar-brand 的 <a> 元素。这会让文本看起来更大一号(可有可无,根据需求来)-->
   <div class="navbar-header">
      <a class="navbar-brand" href="#">题目</a>
   </div>
   <div>
   	<!--为了向导航栏添加链接,只需要简单地添加带有 class .nav .navbar-nav 的无序列表即可-->
      <ul class="nav navbar-nav">
         <li class="active"><a href="#">导航一</a></li>
         <li class="dropdown"> <!--做下来列表导航的必须在li加  class="dropdown"-->
         	<!--在需要点击的导航文字的<a>上加class="dropdown-toggle" data-toggle="dropdown"-->
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">导航三 <b class="caret"></b></a>
            <!--在下拉框上加  class="dropdown-menu" -->
            <ul class="dropdown-menu">
               <li><a href="#">son_nav</a></li>
               <li><a href="#">son_nav</a></li>
               <li><a href="#">son_nav</a></li>
               <li class="divider"></li><!--这是一个分割线 -->
               <li><a href="#">son_nav</a></li>
               <li class="divider"></li>
               <li><a href="#">son_nav</a></li>
            </ul>
         </li>
      </ul>
   </div>
</nav>

响应式的导航栏
框架代码加注释

<!--nav的class等 都和默认的导航条一样就可以了-->
<nav class="navbar navbar-default" role="navigation">
	<div class="navbar-header">
		<!--折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮-->
		<!--第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是 data-target,指示要切换到哪一个元素(很重要)-->
		<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#example-navbar-collapse">
			<span class="icon-bar"></span>
			<span class="icon-bar"></span>
			<span class="icon-bar"></span>
		</button>
		<a class="navbar-brand" href="#">可有可无的题目</a>
	</div>
	<!--为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse .navbar-collapse 的 <div> 中。
   	这个div的id是一个标识符,必须与上面的 button的 data-target="#example-navbar-collapse" 对应
   -->
	<div class="collapse navbar-collapse" id="example-navbar-collapse">
		<ul class="nav navbar-nav">
			<li class="active"><a href="#">导航一</a></li>
			<li><a href="#">导航二</a></li>
			<li class="dropdown">
				<a href="#" class="dropdown-toggle" data-toggle="dropdown">导航三 <b class="caret"></b></a>
				<ul class="dropdown-menu">
					<li><a href="#">son_nav</a></li>
					<li><a href="#">son_nav</a></li>
					<li><a href="#">son_nav</a></li>
					<li class="divider"></li>
					<li><a href="#">son_nav</a></li>
					<li class="divider"></li>
					<li><a href="#">son_nav</a></li>
				</ul>
			</li>
		</ul>
	</div>
</nav>

只介绍了这两种,其他的大同小异,具体的可以参考这里

标签: 暂无
最后更新:2016年07月25日

愚墨

保持饥渴的专注,追求最佳的品质

点赞
下一篇 >

文章评论

取消回复

搜搜看看
历史遗迹
  • 2023年5月
  • 2022年9月
  • 2022年3月
  • 2022年2月
  • 2021年12月
  • 2021年8月
  • 2021年7月
  • 2021年5月
  • 2021年4月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年9月
  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年1月
  • 2019年5月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年9月
  • 2018年3月
  • 2018年2月
  • 2018年1月
  • 2017年11月
  • 2017年7月
  • 2017年6月
  • 2017年3月
  • 2017年2月
  • 2017年1月
  • 2016年12月
  • 2016年11月
  • 2016年9月
  • 2016年8月
  • 2016年7月
  • 2016年6月
  • 2016年5月
  • 2016年4月
  • 2016年3月
  • 2016年2月
  • 2016年1月
  • 2015年12月
  • 2015年10月
  • 2015年9月
  • 2015年7月
  • 2015年6月
  • 2015年4月

COPYRIGHT © 2020 愚墨的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS