美文网首页
Boostrap4 学习笔记 ——导航类,下拉菜单,轮播

Boostrap4 学习笔记 ——导航类,下拉菜单,轮播

作者: FocusOn_ | 来源:发表于2018-07-26 17:03 被阅读69次

    说明

    本文每个bootstra4的class用法和HTML结构相关
    结构和样式的表明用css选择器简单表示
    其中[]代表可选
    ||代表或者
    其中data-
    是H5中数据存储的方式,
    在bootstrap4中不能缺省,用[]进行表示,会和class分开

    导航

    ul.nav[.flex-column ||.justify-content-center||.justify-content-end||.nav-justify||nav-pills||nav-tabs]//【垂直导航||居中||右对齐||胶囊导航||选项卡导航】
        li.nav-item
            a.nav-link[.active.disable]
    
    <ul class="nav nav-tabs nav-justified">
        <li class="nav-item">
          <a class="nav-link active" href="#">Active</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#">Disabled</a>
        </li>
      </ul>
    

    导航栏

    最简导航栏

    nav.navbar[.navbar-expand-xl|lg|md|sm .bg-dark ||.fixed-top||.fixed-bottom]
        a.navbar-brand
        ul.navbar-nav
            li.nav-item
                a.nav-link
    

    注:没有bg时默认白色背景,没有navbar-expand-*时,导航栏垂直排列

    折叠导航栏

    <nav class="navbar navbar-expand-md bg-dark navbar-dark">
      <!-- Brand -->
      <a class="navbar-brand" href="#">Navbar</a>
     
      <!-- Toggler/collapsibe Button -->
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
        <span class="navbar-toggler-icon"></span>
      </button>
     
      <!-- Navbar links -->
      <div class="collapse navbar-collapse" id="collapsibleNavbar">
        <ul class="navbar-nav">
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li> 
        </ul>
      </div> 
    </nav>
    

    面包屑导航

    ul.breadcrumb
        li.breadcrumb-item[.active || .diable]
    
    <ul class="breadcrumb">
        <li class="breadcrumb-item"><a href="">Link without class</a></li>
        <li class="breadcrumb-item active"><a href="">Link without class</a></li>
        <li class="breadcrumb-item"><a href="">Link without class</a></li>
    </ul>
    

    下拉菜单

    div.dropdown
        button.dropdown-toggle[data-toggle="dropdown"]
        div.dropdown-menu
              a.dropdown-item[.active || .disable]
    
        <div class="dropdown">
          <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
            Dropdown button
          </button>
          <div class="dropdown-menu">
            <a class="dropdown-item active" href="#">Link 1</a>
            <a class="dropdown-item" href="#">Link 2</a>
            <a class="dropdown-item" href="#">Link 3</a>
          </div>
        </div>
    

    可新添加的内容和类

    <div class="dropdown-menu  dropdown-menu-right">
        <a class="dropdown-header active" href="#">Link 1</a>
        <a class="dropdown-divider" href="#">Link 2</a>
        <a class="dropdown-item" href="#">Link 3</a>
    </div>
    

    内嵌按钮组及下拉菜单

    <div class="btn-group">
        <button type="button" class="btn btn-primary"></button>
        <button type="button" class="btn btn-primary"></button>
        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">Button</button>
        <div class="dropdown-menu">
            <a href="" class="dropdown-item">Item1</a>
            <a href="" class="dropdown-item">Item2</a>
            <a href="" class="dropdown-item">Item3</a>
        </div>
    </div>
    

    拆分按钮下拉菜单

    <div class="btn-group">
        <button type="button" class="btn btn-primary">Sony</button>
        <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown">
             <span class="caret"></span>
        </button>
        <div class="dropdown-menu">
            <a class="dropdown-item" href="#">Tablet</a>
            <a class="dropdown-item" href="#">Smartphone</a>
        </div>
    </div>
    

    轮播

    <div id="demo" class="carousel slide" data-ride="carousel">
     
      <!-- 指示符 -->
      <ul class="carousel-indicators">
        <li data-target="#demo" data-slide-to="0" class="active"></li>
        <li data-target="#demo" data-slide-to="1"></li>
        <li data-target="#demo" data-slide-to="2"></li>
      </ul>
     
      <!-- 轮播图片 -->
      <div class="carousel-inner">
        <div class="carousel-item active">
          <img src="http://static.runoob.com/images/mix/img_fjords_wide.jpg">
          <div class="carousel-caption">
            <h3>第一张图片描述标题</h3>
            <p>描述文字!</p>
          </div>
        </div>
        <div class="carousel-item">
          <img src="http://static.runoob.com/images/mix/img_nature_wide.jpg">
          <div class="carousel-caption">
            <h3>第二张图片描述标题</h3>
            <p>描述文字!</p>
          </div>
        </div>
        <div class="carousel-item">
          <img src="http://static.runoob.com/images/mix/img_mountains_wide.jpg">
          <div class="carousel-caption">
            <h3>第三张图片描述标题</h3>
            <p>描述文字!</p>
          </div>
        </div>
      </div>
     
      <!-- 左右切换按钮 -->
      <a class="carousel-control-prev" href="#demo" data-slide="prev">
        <span class="carousel-control-prev-icon"></span>
      </a>
      <a class="carousel-control-next" href="#demo" data-slide="next">
        <span class="carousel-control-next-icon"></span>
      </a>
     
    </div>
    

    相关文章

      网友评论

          本文标题:Boostrap4 学习笔记 ——导航类,下拉菜单,轮播

          本文链接:https://www.haomeiwen.com/subject/ougbmftx.html