• BootStrap实现简单响应式导航菜单


       用BootStrap实现响应式导航栏,我会对其中的一些样式进行说明。

        先上代码,是一个很简单的Demo。

       

    <!doctype html>
    <html>
        <head>
        <head>
            <meta  charset = "utf-8"/>
            <meta name = "viewport" content = "width-device=width,initial = 1.0"/>
            <!--bootstrap.css -->        
            <link  href = "css/bootstrap.css" rel = "stylesheet" type = "text/css"/>
            <!-- bootstrap.js -->        
            <script src = "js/jquery-1.9.1.js"> </script>
            <!-- bootstrap.js -->
                <script src = "js/bootstrap.js"></script>
        </head>
        <body>
                <nav class="navbar navbar-default" role="navigation"> 
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#menu">
                <span class="sr-only">展开导航</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span> 
            </button>
            <a class="navbar-brand" href="#">网站标题</a>
        </div>
        <div class="collapse navbar-collapse" id="menu">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">首页</a></li>
                <li><a href="#">导航标题1</a></li>
                <li><a href="#">导航标题2</a></li>
                <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">下拉菜单 <b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">下拉菜单1</a></li>
                        <li class="divider"></li>
                        <li><a href="#">下拉菜单2</a></li>
                        <li class="divider"></li>
                    </ul>
                </li>
            </ul>
        </div>
    </nav>
        </body>
    </html>

      

     首先引入基本样式和JS插件:

        <link  href = "css/bootstrap.css" rel = "stylesheet" type = "text/css"/>
            <!-- bootstrap.js -->        
            <script src = "js/jquery-1.9.1.js"> </script>
            <!-- bootstrap.js -->
                <script src = "js/bootstrap.js"></script>

      定义响应式的样式:

     

      <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#menu">
    <span class="sr-only">展开导航</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">网站标题</a> </div>

     其中:data-toggle="collapse"是数据切换,而collapse是动画效果,data-target="#menu"的作用则是选择展示数据的目标,#menu指的便是:

      <div class="collapse navbar-collapse" id="menu">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">首页</a></li>
                <li><a href="#">导航标题1</a></li>
                <li><a href="#">导航标题2</a></li>
                <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">下拉菜单 <b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">下拉菜单1</a></li>
                        <li class="divider"></li>
                        <li><a href="#">下拉菜单2</a></li>
                        <li class="divider"></li>
                    </ul>
                </li>
            </ul>
        </div>

     class = "navbar navbar-toggle"则是菜单按钮的样式,其中也可以继续嵌套下拉菜单。

     

  • 相关阅读:
    摒弃FORM表单上传图片,异步批量上传照片
    小功能——简单代码实现邮箱发送邮件
    小工具 ——快速生成验证码
    [转]C++11 多线程
    [转]线性插值&双线性插值&三线性插值
    [转]第四章 使用OpenCV探测来至运动的结构——Chapter 4:Exploring Structure from Motion Using OpenCV
    windows的Timer和写文件方式串口注意!
    OPENCV3.1+VS 坑我笔记!
    最简单的PC机串口通信程序
    用MFC时,如果程序崩溃,检查内存,然后注意GDI数量,在任务管理器里选项-查看列-GDI数量
  • 原文地址:https://www.cnblogs.com/yangchaojie/p/8120549.html
Copyright © 2020-2023  润新知