初学 Bootstrap 导航与导航条

一.导航

基本款

<ul> 标签添加 .nav 类样式,并追加 .nav-tabs ,可以获得选项卡式的导航.
<li> 标签添加 .active 类样式,可以使其变成激活状态.
<li> 标签添加 .disabled 类样式,可以禁用之.
如果想要胶囊式导航,就给 <ul> 标签添加 .nav 类样式,并追加 .nav-pills .

<div class="row">3</div>
    <ul class="nav nav-tabs">
        <li class="active"><a href="#">社区</a></li>
        <li class="disabled"><a href="#">分类</a></li>
        <li><a href="#">教程</a></li>
    </ul>
    <hr>
    <ul class="nav nav-pills">
        <li class="active"><a href="#">社区</a></li>
        <li class="disabled"><a href="#">分类</a></li>
        <li><a href="#">教程</a></li>
</ul>

file
如果想要点击不同的选项卡,切换不同的页面,可以这样做

<ul class="nav nav-tabs">
    <li><a href="#pane1" data-toggle="tab">首页</a></li>
    <li><a href="#pane2" data-toggle="tab">关于</a></li>
</ul>
<div class="tab-content">
    <div class="tab-pane active" id="pane1">首页内容</div>
    <div class="tab-pane" id="pane2">关于内容</div>
</div>

file

堆叠的胶囊式导航

给胶囊式导航追加 .nav-stacked 类样式,会使得其堆叠排列,结合栅格系统使用效果更佳.

<div class="row">
    <div class="col-sm-3">
        <ul class="nav nav-pills nav-stacked">
            <li class="active"><a href="#">社区</a></li>
            <li class="disabled"><a href="#">分类</a></li>
            <li><a href="#">教程</a></li>
        </ul>
    </div>
</div>

file

带下拉菜单的胶囊式导航

这个比较实用,在这里需要引入JavaScript文件,一定要注意先后顺序,要先引入 jQuery.js ,再引入 bootstrap.js .

<script src="js/jQuery.js"></script>
<script src="js/bootstrap.js"></script>

想要得到下拉菜单,需要在某一个 <li> 标签中嵌套一个 <ul> 标签,并且还要添加一些类样式和属性,具体写在了代码中.

<ul class="nav nav-pills">
    <li><a href="#">社区</a></li>
    <li>
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">教程<span class="caret"></span></a>
        <ul class="dropdown-menu">
            <li><a href="#">PHP教程</a></li>
            <li><a href="#">CSS教程</a></li>
        </ul>
    </li>
</ul>

file
同样的方式,也可以为选项卡式的导航添加下拉菜单.

面包屑导航

用法比较简单,给 <ul> 加上 .breadcrumb 类样式即可

<ul class="breadcrumb">
    <li><a href="#">新闻</a></li>
    <li><a href="#">国内新闻</a></li>
    <li><a href="#">体育新闻</a></li>
</ul>

file

二.导航条

基本款

用法比较简单,要注意的细节是,记得给 <ul> 标签添加上 .navbar-nav 类样式

<nav class="navbar navbar-default">
    <div class="navbar-header"><a href="#" class="navbar-brand">导航</a></div>
    <ul class="nav navbar-nav">
        <li><a href="#">社区</a></li>
        <li><a href="#">教程</a></li>
    </ul>
</nav>

file

在导航中加入表单

很多网站在顶部有一个搜索框,这就需要在导航条中嵌入表单,这个知识点必须要做个记录

<nav class="navbar navbar-default">
    <div class="navbar-header"><a href="#" class="navbar-brand">导航</a></div>
    <ul class="nav navbar-nav">
        <li><a href="#">社区</a></li>
        <li><a href="#">教程</a></li>
    </ul>
    <form class="navbar-form">
        <div class="form-group">
            <input type="text" class="form-control" placeholder="搜索">
        </div>
        <button type="submit" class="btn btn-default">搜索</button>
    </form>
</nav>

file

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!