Bootstrap学习笔记--导航栏

简介: 本文来自于:W3school默认导航栏下: 因为Bootsrap是具有响应式的所以当屏幕缩小的时候 效果是这样的 那如何实现呢? //导航栏注意:是在页面的顶部: 源码: ...

本文来自于:W3school

默认导航栏下:
这里写图片描述
因为Bootsrap是具有响应式的

所以当屏幕缩小的时候 效果是这样的
这里写图片描述

那如何实现呢?

 <nav class="navbar navbar-default">  //导航栏

注意:是在页面的顶部:
源码:

<body>

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li>
      <li><a href="#">Page 3</a></li>
    </ul>
  </div>
</nav>

</body>

要是不喜欢 这一款 怎么办 换呀! 还有一种 黑色的模式:
只需将.navbar-default课程改为.navbar-inverse

源码:

<body>

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li> 
      <li><a href="#">Page 3</a></li> 
    </ul>
  </div>
</nav>

</body>

效果图:
这里写图片描述

确实要比上面那个好看点了哈!

你还可以选择固定导航栏:
固定导航栏在固定位置(顶部或底部)保持可见状态,与页面滚动无关
.navbar-fixed-top类使得固定在顶部的导航栏:

源码:

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li> 
      <li><a href="#">Page 3</a></li> 
    </ul>
  </div>
</nav>

还可以选择固定在底部哦:
.navbar-fixed-bottom类使得导航栏留在底部
源码:

<nav class="navbar navbar-inverse navbar-fixed-bottom">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li> 
      <li><a href="#">Page 3</a></li> 
    </ul>
  </div>
</nav>

甚至还可以在导航栏添加下拉框:
这里写图片描述

源码:

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li class="dropdown">
        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1
        <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#">Page 1-1</a></li>
          <li><a href="#">Page 1-2</a></li>
          <li><a href="#">Page 1-3</a></li> 
        </ul>
      </li>
      <li><a href="#">Page 2</a></li> 
      <li><a href="#">Page 3</a></li> 
    </ul>
  </div>
</nav>

右对齐导航栏:
.navbar-right类用于右对齐导航栏按钮
这里写图片描述
源码:
我们在导航栏的右侧插入“注册”按钮和“登录”按钮。我们还在这两个新按钮的每一个上添加一个图标

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <ul class="nav navbar-nav">
      <li class="active"><a href="#">Home</a></li>
      <li><a href="#">Page 1</a></li>
      <li><a href="#">Page 2</a></li> 
      <li><a href="#">Page 3</a></li> 
    </ul>
    <ul class="nav navbar-nav navbar-right">
      <li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
      <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
    </ul>
  </div>
</nav>

折叠导航栏:
导航栏在小屏幕上占用太多空间。那可以折叠吗?

我们应该隐藏导航栏; 只在需要时才显示。

在以下示例中,导航栏由右上角的按钮替换。只有当按钮被点击时,导航栏才会显示:
全屏:
和原来一样
小屏:
这里写图片描述
单击右边图标: 出现完整的导航栏
这里写图片描述

源码:

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span> 
      </button>
      <a class="navbar-brand" href="#">WebSiteName</a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Page 1</a></li>
        <li><a href="#">Page 2</a></li> 
        <li><a href="#">Page 3</a></li> 
      </ul>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
        <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
      </ul>
    </div>
  </div>
</nav>
目录
相关文章
|
5月前
|
前端开发 JavaScript CDN
【干货】通过Bootstrap框架添加下拉框到导航栏
【干货】通过Bootstrap框架添加下拉框到导航栏
|
6月前
|
前端开发
Bootstrap 5 保姆级教程(十):导航栏 & 轮播
Bootstrap 5 保姆级教程(十):导航栏 & 轮播
|
6月前
Bootstrap5 响应式导航栏
Bootstrap5 响应式导航栏
62 4
|
前端开发 开发者 容器
Bootstrap- 响应式工具|学习笔记
快速学习 Bootstrap- 响应式工具
144 0
Bootstrap- 响应式工具|学习笔记
|
前端开发
组件之 媒体对象(图文混排)、 导航组件, 手动实现bootstrap的导航栏
组件之 媒体对象(图文混排)、 导航组件, 手动实现bootstrap的导航栏
组件之 媒体对象(图文混排)、 导航组件, 手动实现bootstrap的导航栏
|
Web App开发 弹性计算 前端开发
实验4 利用 BootStrap 创建简单页面| 学习笔记
快速学习实验4 利用 BootStrap 创建简单页面
实验4 利用 BootStrap 创建简单页面| 学习笔记
|
移动开发 前端开发 JavaScript
Bootstrap- 起步|学习笔记
快速学习 Bootstrap- 起步
207 0
Bootstrap- 起步|学习笔记
|
前端开发 开发者 容器
Bootstrap-栅格系统-扩展|学习笔记
快速学习 Bootstrap-栅格系统-扩展
112 0
Bootstrap-栅格系统-扩展|学习笔记
|
前端开发 开发者 容器
Bootstrap-栅格系统|学习笔记
快速学习 Bootstrap-栅格系统
157 0
Bootstrap-栅格系统|学习笔记
|
前端开发 开发者
Bootstrap-全局样式 |学习笔记
快速学习 Bootstrap-全局样式
108 0
Bootstrap-全局样式 |学习笔记