用Bootstrap3 做个导航栏

作者: 金发萌音 | 来源:发表于2014-11-22 02:27 被阅读30399次

    导航栏元素在WEB上太常见了

    比如
    google


    query11.png

    微博


    weibo.png

    那么如何写出这样方便这样的组件

    使用bootstrap3吧!

    在网页中引入bootstrap3的方法见之前的文章

    直接说使用

    一般情况下导航放到如下的结构中

    <nav class="navbar navbar-default" role="navigation">
      <div class="container-fluid">
        <div class="navbar-header">
          <a class="navbar-brand" href="#">
            <img alt="Brand" src="...">
          </a>
        </div>
      </div>
    </nav>
    

    nav标签

    第一层 class中 navbar是必须的 其他的属性是可选的
    添加navbar-default创建的是最基本的导航,不会固定在哪个位置颜色是透明的
    添加navbar-inverse类 颜色变为黑色
    添加navbar-fixed-top固定在顶部,添加navbar-fixed-bottom固定在底部
    添加navbar-static-top 效果如下

    <div class="navbar-header">

    导航的头 比如说网站的loge 点击进去主页,或者是网站的名称

    效果如上
    这里可以换成文字 我感觉效果会更好

    表单

    在导航里添加表单,比如搜索,登录什么的也比较常见

    比如我上面的搜索

                <form class="navbar-form navbar-left" role="search">
                  <div class="form-group">
                    <input type="text" class="form-control" placeholder="Search">
                  </div>
                  <button type="submit" class="btn btn-default">搜索</button>
                </form>
    

    解释一下其中的navbar-left类会把这个form定位在左边
    当然也对应有navbar-right

    同理 按钮可以这样加
    <button type="button" class="btn btn-default navbar-btn">Sign in</button>

    文本可以这样加
    <p class="navbar-text">Signed in as Mark Otto</p>

    链接可以这样加
    <p class="navbar-text navbar-right">Signed in as <a href="#" class="navbar-link">Mark Otto</a></p>

    并且这样都可以添加navbar-right或者navbar-left

    我的导航

        <!--导航-->
        <div class="navbar-wrapper">
          <div class="container" id="navcontainer">
            <nav class="navbar navbar-inverse navbar-fixed-top " role="navigation">
              <div class="container">
                <div class="navbar-header">
                  <a class="navbar-brand" href="#">先声文库</a>
                </div>
                <form class="navbar-form navbar-left" role="search">
                  <div class="form-group">
                    <input type="text" class="form-control" placeholder="Search">
                  </div>
                  <button type="submit" class="btn btn-default">搜索</button>
                </form>
                <div class="navbar-right">
                  <ul class="nav navbar-nav">
                    <li><a data-toggle="modal" data-target="#register" >注册</a></li>
                    <li><a data-toggle="modal" data-target="#signin" >登录</a></li>
                  </ul>
                </div>
              </div>
            </nav>
    
          </div>
        </div>
    

    效果如下

    QQ截图20141122015642.png

    其中登录和注册添加了模态框

    QQ截图20141122022621.png

    之后会介绍模态框

    相关文章

      网友评论

        本文标题:用Bootstrap3 做个导航栏

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