bootstrap框架之导航栏

更新时间:2023-06-23 11:07:57 阅读: 评论:0

bootstrap框架之导航栏
导航栏是⼀个很好的功能,是 Bootstrap ⽹站的⼀个突出特点。导航栏在您的应⽤或⽹站中作为导航页头的响应式基础组件。导航栏在移动设备的视图中是折叠的,随着可⽤视⼝宽度的增加,导航栏也会⽔平展开
默认的导航栏
向 <nav>标签添加 class .navbar、.navbar-default。
向上⾯的元素添加role="navigation",有助于增加可访问性
向 <div> 元素添加⼀个标题 class .navbar-header,内部包含了带有 class navbar-brand的<a>元素。这会让⽂本看起来更⼤⼀号为了向导航栏添加链接,只需要简单地添加带有 class .nav、.navbar-nav的⽆序列表即可。
<nav class="navbar navbar-default"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand"href="#">默认的导航栏</a>
</div>
<div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<li><a href="#">SVN</a></li>
<li class="dropdown">
<a href="#"class="dropdown-toggle"data-toggle="dropdown">
Java
<b class="caret"></b>
</a>
茱萸湾风景区<ul class="dropdown-menu">
<li><a href="#">jmeter</a></li>
<li><a href="#">EJB</a></li>
<li><a href="#">Jasper Report</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
<li class="divider"></li>
<li><a href="#">另⼀个分离的链接</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
响应式的导航栏
为了给导航栏添加响应式特性,要折叠的内容必须包裹在带有 class .collap、.navbar-collap 的<div> 中
折叠起来的导航栏实际上是⼀个带有 class .navbar-toggle 及两个data-元素的按钮:
data-toggle:⽤于告诉 JavaScript 需要对按钮做什么
data-target:指⽰要切换到哪⼀个元素
三个带有 class.icon-bar 的 <span> 创建所谓的汉堡按钮。这些会切换为带有.nav-collap类的<div> 中元素
品牌授权网
为了实现以上这些功能,必须包含 Bootstrap的折叠(Collap)插件
<nav class="navbar navbar-default"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button"class="navbar-toggle"data-toggle="collap"
data-target="#example-navbar-collap">
<span class="sr-only">切换导航</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand"href="#">响应式的导航栏</a>
</div>
<div class="collap navbar-collap"id="example-navbar-collap">
草体<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<li><a href="#">SVN</a></li>
<li class="dropdown">
<a href="#"class="dropdown-toggle"data-toggle="dropdown">
Java <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">jmeter</a></li>
<li><a href="#">EJB</a></li>
<li><a href="#">Jasper Report</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
<li class="divider"></li>
<li><a href="#">另⼀个分离的链接</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
导航栏中的表单
导航栏中的表单不是使⽤ Bootstrap 表单 章节中所讲到的默认的 class,它是使⽤ .navbar-form class。这确保了表单适当的垂直对齐和在较窄的视⼝中折叠的⾏为
<nav class="navbar navbar-default"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand"href="#">导航栏中的表单</a>
</div>
<form class="navbar-form navbar-left"role="arch">
<div class="form-group">
<input type="text"class="form-control"placeholder="Search">
</div>
<button type="submit"class="btn btn-default">提交</button>
</form>
</div>
</nav>
导航栏中的按钮
可以使⽤ class .navbar-btn 向不在 <form>中的 <button>元素添加按钮,按钮在导航栏上垂直居中,.
navbar-btn可被使⽤在<a> 和<input>元素上。
(注:不要在 .navbar-nav 内的 <a> 元素上使⽤.navbar-btn,因为它不是标准的 button class)
<nav class="navbar navbar-default"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand"href="#">导航栏中的按钮</a>
</div>
<div>
<form class="navbar-form navbar-left"role="arch">
<div class="form-group">
<input type="text"class="form-control"placeholder="Search">
</div>
<button type="submit"class="btn btn-default">提交按钮</button>
</form>
<button type="button"class="btn btn-default navbar-btn">
导航栏按钮
</button>
</div>
</div>
妊娠期贫血
</nav>
导航栏中的⽂本
如果需要在导航中包含⽂本字符串,请使⽤ class.navbar-text,这通常与
标签⼀起使⽤,确保适当的前导和颜⾊
<nav class="navbar navbar-default"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand"href="#">导航栏中的⽂本</a>
</div>
<div>
<p class="navbar-text">Runoob ⽤户登录</p>
</div>
</div>
</nav>
组件对齐⽅式
可以使⽤实⽤⼯具 class.navbar-left 或 .navbar-right 向左或向右对齐导航栏中的 导航链接、表单、按钮或⽂本 这些组件,这两个 class 都会在指定的⽅向上添加 CSS 浮动
<nav class="navbar navbar-default"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand"href="#">组件对齐⽅式</a>
</div>
<div>
<!--向左对齐-->
<ul class="nav navbar-nav navbar-left">
<li class="dropdown">
<a href="#"class="dropdown-toggle"data-toggle="dropdown">
Java
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
三毛撒哈拉的故事
<li><a href="#">jmeter</a></li>
<li><a href="#">EJB</a></li>
<li><a href="#">Jasper Report</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
<li class="divider"></li>
<li><a href="#">另⼀个分离的链接</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left"role="arch">
<button type="submit"class="btn btn-default">碎纸
向左对齐-提交按钮
</button>
</form>
<p class="navbar-text navbar-left">向左对齐-⽂本</p>
<!--向右对齐-->
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#"class="dropdown-toggle"data-toggle="dropdown">
Java <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">jmeter</a></li>
<li><a href="#">EJB</a></li>
<li><a href="#">Jasper Report</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
英语申请信<li class="divider"></li>
<li><a href="#">另⼀个分离的链接</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-right"role="arch">
<button type="submit"class="btn btn-default">
向右对齐-提交按钮
</button>
</form>
<p class="navbar-text navbar-right">向右对齐-⽂本</p>
</div>
</div>
</nav>
固定到顶部
如果想要让导航栏固定在页⾯的顶部,请向.navbar class 添加 class .navbar-fixed-top(注:为了防⽌导航栏与页⾯主体中的其他内容的顶部相交错,请向 标签添加⾄少 50 像素的内边距(padding),内边距的值可以根据您的需要进⾏设置)
<nav class="navbar navbar-default navbar-fixed-top"role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand"href="#">固定到顶部</a>
</div>
<div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<li><a href="#">SVN</a></li>
<li class="dropdown">
<a href="#"class="dropdown-toggle"data-toggle="dropdown">
Java <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#">jmeter</a></li>
<li><a href="#">EJB</a></li>
<li><a href="#">Jasper Report</a></li>
<li class="divider"></li>
<li><a href="#">分离的链接</a></li>
<li class="divider"></li>
<li><a href="#">另⼀个分离的链接</a></li>
</ul>
</li>
</ul>
</div>
</div>
雨天图片</nav>
固定到底部
如果想要让导航栏固定在页⾯的底部,请向 .navbar class 添加 class .navbar-fixed-bottom

本文发布于:2023-06-23 11:07:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1020648.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:导航   按钮   添加   链接   折叠   表单   需要   响应
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图