BootStrap响应式导航栏

转自http://www.jianshu.com/p/d0c2e0d47645

<!DOCTYPE html>    
<html>    
<head>    
    <title>bootstrap实现导航栏的响应式布局,当在小屏幕、手机屏幕浏览时自动折叠隐藏</title>    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    
    <meta name="viewport" content="width=device-width, initial-scale=1.0">    
    <link href="bootstrap.min.css" rel="stylesheet">    
    <style type="text/css">  
        .nav-logo{  
            float: left;  
            height: 40px;  
            margin-top: 5px;  
            overflow: hidden;  
        }  
        .nav-logo a{  
            margin: 0;  
            padding: 0;  
        }  
    </style>  
</head>    
<body>    
     <!--导航-->    
    <div class="navbar navbar-fixed-top navbar-inverse" >    
      <div class="container">    
        <div class="nav-logo">  
            <a class="" href="#">  
                <img class="img-responsive" src="logo.png" alt="北京市慧谷阳光科技有限公司" style="height: 100%;width: auto;" />  
            </a>  
        </div>  
        <div class="navbar-header">    
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navBar">    
            <span class="icon-bar"></span>  
            <span class="icon-bar"></span>  
            <span class="icon-bar"></span>  
          </button>  
        </div>    
        <div class="collapse navbar-collapse navbar-right" id="navBar">    
          <ul class="nav navbar-nav">  
            <li><a href="#">首页</a></li>  
            <li><a href="#">公司介绍</a></li>  
            <li class="dropdown">  
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">  
                    产品中心<span class="caret"></span>  
                </a>  
                <ul class="dropdown-menu" role="menu">  
                    <li><a href="#">SmartCall智能呼</a></li>  
                    <li><a href="#">运营管理平台OMS</a></li>  
                    <li><a href="#">客户关系管理系统</a></li>  
                    <li><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>  
            </li>  
            <li class="dropdown">  
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">  
                    行业方案<span class="caret"></span>  
                </a>  
                <ul class="dropdown-menu" role="menu">  
                    <li><a href="#">多媒体呼叫中心</a></li>  
                    <li><a href="#">保险行业</a></li>  
                    <li><a href="#">制造行业</a></li>  
                    <li><a href="#">政府部门</a></li>  
                    <li><a href="#">教育行业</a></li>  
                    <li><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>  
            </li>  
            <li><a href="#">公司新闻</a></li>  
            <li><a href="#">典型客户</a></li>  
            <li><a href="#">合作伙伴</a></li>  
            <li><a href="#">联系我们</a></li>  
          </ul>    
        </div>  
      </div>  
    </div>    
      
      
    <script src="../assets/js/jquery-2.2.1.min.js"></script>    
    <script src="bootstrap.min.js"></script>    
</body>    
</html>    

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Bootstrap导航栏制作</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
</head>
<body>
<!-- 
注意:这里由于设置了顶部固定导航栏:navbar-fixed-top
所以,当设置内容页时,顶部导航栏可能会盖住内容。这时需要给内容部分设置一个顶部外边距也可以解决
 -->
<nav class="nav navbar-inverse navbar-fixed-top" role="navgation">
    <div class="container-fluid">
        <div class="navbar-header">
            <a href="#" class="navbar-brand">
                <img src="img/baidu.png" style="width: 100px;height: 30px;">
            </a>

            <button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>

        <div class="collapse navbar-collapse">
            <ul class="navbar-nav nav">
                <li class="active"><a href="#">首页</a></li>
                <li><a href="#">新闻</a></li>
                <li><a href="#">国内</a></li>
                <li><a href="#">国际</a></li>
            </ul>
            <div class="navbar-form navbar-right" style="margin-right: 30px;">
                <input type="text" class="form-control" name="" placeholder="请输入搜索内容">
                <button class="btn btn-success" style="margin-right: 30px;">搜索</button>
                <a href="#" class="navbar-link">注册</a>
                <a href="#" class="navbar-link">登录 </a>
            </div>
        </div>
    </div>
</nav>
<!-- 
注意:这里由于设置了顶部固定导航栏:navbar-fixed-top
所以,当设置内容页时,顶部导航栏可能会盖住内容。这时需要给内容部分设置一个顶部外边距也可以解决
<div style="height: 1500px;width: 500px;background-color: red; margin-top: 70px;"></div>
 -->

</body>
</html>

作者:袁俊亮技术博客
链接:http://www.jianshu.com/p/d0c2e0d47645
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

posted @ 2017-11-07 11:06  枫炎  阅读(949)  评论(0编辑  收藏  举报