zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    asp.net core 发布到IIS
    ASP.NET CORE RAZOR :将文件上传至 ASP.NET Core 中的 Razor 页面
    安装Reshaper后Intellisense失效
    ASP.NET CORE RAZOR :向 Razor 页面添加验证
    ASP.NET CORE RAZOR :将新字段添加到 Razor 页面
    ASP.NET CORE RAZOR :将搜索添加到 Razor 页面应用
    ASP.NET CORE RAZOR :个性化显示
    指定的参数已超出有效值的范围。 参数名: site
    ASP.NET CORE RAZOR :初始化数据库
    MVC| Razor 布局-模板页 | ViewStart.cshtml
  • 原文地址:https://www.cnblogs.com/cumting/p/6810848.html
Copyright © 2011-2022 走看看