• bootstrap导航、导航条及导航翻页相关详解


    一,导航

    导航条都需要.nav,基础样式为相对定位、块级显示、padding、active、disabled状态下的颜色等

    1.选项卡导航

     <ul class="nav nav-tabs">

    <li class="active"><a href="#">Home</a></li>//第一个高亮

    <li class="disabled"><a href="#">SVN</a></li>//第二个禁用

    </ul>

     

     2.胶囊式选项卡导航

    <ul class="nav nav-pills">
    <li class="active"><a href="#">Home</a></li>
    <li class="disable"><a href="#">SVN</a></li>
    </ul>

    3.堆叠式导航

    <ul class="nav nav-pills nav-stacked">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">SVN</a></li>
    </ul>

    4.自适应导航

    在ul上添加.nav-justified样式

    5.二级导航实现

    <ul class="nav nav-tabs">
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">VB.Net</a></li>
    <li class="dropdown">
    <a data-toggle="dropdown" href="#">
    Java <span class="caret"></span>
    </a>
    <ul class="dropdown-menu">
    <li><a href="#">Swing</a></li>
    <li class="divider"></li>
    <li><a href="#">分离的链接</a></li>
    </ul>
    </li>
    <li><a href="#">PHP</a></li>
    </ul>

    二,导航条

    1.基础导航条

     <nav class="navbar navbar-default"> //2.在外包装父元素容器上应用.navbar .navbar-default样式

     <div class="navbar-header">
      <a href="##" class="navbar-brand">啦啦啦</a>
     </div>
    <ul class="nav navbar-nav"> //1.在ul上设置.nav .navbar-nav样式
    <li class="active"><a href="##">网站首页</a></li>
    <li><a href="##">系列教程</a></li>
    <li><a href="##">名师介绍</a></li>
    </ul>
    </nav>

     其中.nav .navbar .navbar-nav等控制大小、内外边距、行距等方面的样式

    颜色是由.narbar-default和navbar-inverse控制

    2.导航条中的表格

    在.navbar容器内放置form元素,然后在form元素上应用.navbar-form样式,并用.navbar-left和.navbar-right实现左右浮动样式

    <nav class="navbar navbar-default" role="navigation">
     <div class="navbar-header">
      <a href="##" class="navbar-brand">慕课网</a>
     </div>

    <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>
    </nav>

    3.导航条中的按钮、文本和链接

    导航条中的按钮navbar-btn

    导航条中的文本navbar-text

    导航条中的普通链接navbar-link

    4.顶部固定或底部固定

    使用.navbar-fixed-top和.navbar-fixed-bottom进行固定,为了不阻挡其他元素,要设置body{padding-top:70px;}或body{padding-bottom:70px;}

    5.响应式导航条

    <nav class="navbar navbar-default">
    <div class="navbar-header">//.navbar-header。该类不仅会使头部的文字看起来大一些,而且也是导航栏的头部,当小屏幕上时是唯一能够显示的导航栏内容之一。

    <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-responsive-collapse">

    <!--1.navbar-toggle样式效果是:相对定位,右浮动,内容居中,焦点时取消轮廓,在大于768px时display:none,且.icon-bar图标要包在其中。2.data-toggle指以什么事件触发,在这里指折叠。3.data-target指事件的目标,在这里指折叠的对象,内容可以用class或id表示,在这里指class为navbar-responsive-collapse的div。4.-->

    <span class="sr-only">Toggle Navigation</span> //隐藏
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>

    <!--.icon-bar在.navbar-toggle中时,样式为块级显示,高度限制为3个,垂直间距为4px-->
    </button>

    <a href="##" class="navbar-brand">慕课网</a> //.navbar-brand规定了颜色和样式
    </div>

    <div class="collapse navbar-collapse navbar-responsive-collapse">

    <!--1.collapse样式为默认隐藏,2.navbar-collapse样式为大于768px时,强制显示,块级等。3.navbar-responsive-collapse表示事件目标。4.点击时,添加class=in,显示为块-->
    <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>
    </nav>

    6.反向导航条

    .navbar-inverse颜色设置不同

    7.面包屑导航

    分层次显示

    <ol class="breadcrumb">
    <li class="active"><a href="#">Home</a></li>
    <li ><a href="#">2013</a></li>
    <li >十一月</li>
    </ol>

    三,分页导航

    1.页码分页

    带有多个页码

    用法:在ul上设置.pagination样式,li上设置页码链接

    <ul class="pagination">

    <li><a href="#">&laquo;</a>

    <li class='active'><a href="#">1</a></li>
    <li class='disabled'><a href="#">2</a></li>

    </li> <li><a href="#">3</a></li>

    <li><a href="#">4</a></li>

    <li><a href="#">5</a></li>

    <li><a href="#">&raquo;</a></li> </ul>

     2.翻页


    <ul class="pager">
    <li class='previous'><a href="#">Previous</a></li>
    <li class='pull-right'><a href="#">Next</a></li>
    </ul>

  • 相关阅读:
    java基础学习笔记四(异常)
    关于linux下crontab mysql备份出来的数据为0字节的问题
    转:国内优秀npm镜像推荐及使用
    webpack使用总结~
    php下载远程文件方法~
    腾讯开放平台web第三方登录获取信息类(包含签名)
    windows 平台 php_Imagick 拓展遇到的那些坑!
    转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
    composer 报错:Your requirements could not be resolved to an installable set of packages 解决方法
    Javascript模块化编程(三):require.js的用法
  • 原文地址:https://www.cnblogs.com/cumting/p/6810848.html
Copyright © 2020-2023  润新知