继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

用Bootstrap3 做个导航栏

LEATH
关注TA
已关注
手记 315
粉丝 93
获赞 466

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

比如
google


700

query11.png

微博


700

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 效果如下

700

<div class="navbar-header">

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

416

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

表单

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

比如我上面的搜索

            <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>

效果如下

700

QQ截图20141122015642.png

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

695

QQ截图20141122022621.png

之后会介绍模态框



作者:金发萌音
链接:https://www.jianshu.com/p/0b6120e9f0ff

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP