zoukankan      html  css  js  c++  java
  • bootstrap学习笔记<十一>(导航条)

    基础导航条。样式:class="navbar navbar-default",属性:role="navigation"

    <div class="navbar navbar-default" role="navigation">
         <ul class="nav navbar-nav">
             <li class="active"><a href="##">网站首页</a></li>
            <li><a href="##">系列教程</a></li>
            <li><a href="##">名师介绍</a></li>
            <li><a href="##">成功案例</a></li>
            <li><a href="##">关于我们</a></li>
         </ul>
    </div>
    View Code

    效果图

    1)带二级菜单,表单元素

    <div class="navbar navbar-default" role="navigation">
       <div class="navbar-header">
           <a href="##" class="navbar-brand">公司LOGO</a>
       </div>
         <ul class="nav navbar-nav">
             <li class="active"><a href="##">网站首页</a></li>
          <li class="dropdown">
            <a href="##" data-toggle="dropdown" class="dropdown-toggle">系列教程<span class="caret"></span></a>
            <ul class="dropdown-menu">
                <li><a href="##">CSS3</a></li>
                <li><a href="##">JavaScript</a></li>
                <li class="disabled"><a href="##">PHP</a></li>
            </ul>
         </li>
          <li><a href="##">名师介绍</a></li>
          <li><a href="##">成功案例</a></li>
          <li><a href="##">关于我们</a></li>
         </ul>
      <form action="##" class="navbar-form navbar-left" rol="search">
           <div class="form-group">
               <input type="text" class="form-control" placeholder="请输入关键词" />
           </div>
         <button type="submit" class="btn btn-default">搜索</button>
       </form>
    </div>
    View Code

    导航条标题: class="navbar-brand

    二级菜单:class="dropdown-toggle"  data-toggle="dropdown"

    带表单导航条:class="navbar-form"  

    导航条位置控制:class="navbar-left"

    2)导航条中的按钮、文本和链接

    1、导航条中的按钮:navbar-btn

    2、导航条中的文本:navbar-text

    3、导航条普通链接:navbar-link

    但这三种样式在框架中使用时受到一定的限制,需要和navbar-brand、navbar-nav配合起来使用。而且对数量也有一定的限制,一般情况在使用一到两个不会有问题,超过两个就会有问题。

     3)固定导航条(固定页头页脚)

     .navbar-fixed-top:导航条固定在浏览器窗口顶部

    .navbar-fixed-bottom:导航条固定在浏览器窗口底部

    使用注意:从运行效果中大家不难发现,页面主内容顶部和底部都被固定导航条给遮住了。为了避免固定导航条遮盖内容,我们需要在body上做一些处理:

    解决方案<一>:

    固定导航条默认高度是50px,我们一般设置padding-top和padding-bottom的值为70px,当然有的时候还是需要具体情况具体分析。

    body {
      padding-top: 70px;/*有顶部固定导航条时设置*/
      padding-bottom: 70px;/*有底部固定导航条时设置*/
    }
    CSS

    解决方案<二>:

    其实除了这种解决方案之外,我们还有其他的解决方法,把固定导航条都放在页面内容前面。

    <!--固定顶部-->
    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
     …
    </div>
    <!--固定底部-->
    <div class="navbar navbar-default navbar-fixed-bottom" role="navigation">
     …
    </div>
    <!--页面内容-->
    <div class="content">我是内容</div>
    HTML

    例:

    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
       <div class="navbar-header">
           <a href="##" class="navbar-brand">LOGO</a>
       </div>
         <ul class="nav navbar-nav">
             <li class="active"><a href="##">首页</a></li>
            <li><a>页头</a></li>
         </ul>
    </div>
    <div class="content">我是内容</div>
    <div class="navbar navbar-default navbar-fixed-bottom" role="navigation">
         <ul class="nav navbar-nav">
            <li><a href="##">主页</a></li>
            <li><a href="##">刷新</a></li>
            <li><a href="##">关于</a></li>
         </ul>
    </div>
    例子

    4)响应式导航

    自适应屏幕显示导航

    <div class="navbar navbar-default" role="navigation">
      <div class="navbar-header">
          <!-- .navbar-toggle样式用于toggle收缩的内容,即nav-collapse collapse样式所在元素 -->
           <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-responsive-collapse">
             <span class="sr-only"></span>
             <span class="icon-bar"></span>
             <span class="icon-bar"></span>
             <span class="icon-bar"></span>
             <span class="icon-bar"></span>
           </button>
           <!-- 确保无论是宽还是窄,navbar-brand都显示 -->
           <a href="##" class="navbar-brand">LOGO</a>
      </div>
      <!-- 屏幕宽度小于768px时,div.navbar-responsive-collapse容器里的内容都会隐藏,显示icon-bar图标,当点击icon-bar图标时,再展开。屏幕大于768px时,默认显示。 -->
      <div class="collapse navbar-collapse navbar-responsive-collapse">
            <ul class="nav navbar-nav">
                  <li class="active"><a href="##">首页</a></li>
                  <li><a href="##">简介</a></li>
                  <li><a href="##">新闻</a></li>
                  <li><a href="##">案例</a></li>
                  <li><a href="##">关于</a></li>
             </ul>
      </div>
    </div>
    例子

    窄屏导航图标

    <button class="navbar-toggle" type="button" data-toggle="collapse">
      <span class="sr-only"></span>
    <!--横线图标-->
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    <!--一个icon-bar代表一个横线-->
    </button>
    解析
  • 相关阅读:
    jquery 实例
    jQuery总结或者锋利的jQuery笔记一
    前端 ajax 改写登录界面
    使用mybatisgenerator 辅助工具逆向工程
    一个ssm综合小案例-商品订单管理-第二天
    一个ssm综合小案例-商品订单管理-第一天
    一个ssm综合小案例-商品订单管理----写在前面
    delphi Ribbon 111
    Delphi Excel导入 的通用程序
    1. 微信公众号申请
  • 原文地址:https://www.cnblogs.com/MirageFox/p/5059389.html
Copyright © 2011-2022 走看看