第 8 章 输入框和导航组件

    1.输入框组件

    2.导航组件

    3.导航条组件

    主讲教师:李炎恢

    本节课我们主要学习一下Bootstrap的两个个组件功能: 输入框组件和导航导航条组件。

    一.输入框组件

    文本输入框就是可以在<input>元素前后加上文字或按钮,可以实现对表单控件的扩展。

    //在左侧添加文字

    //在右侧添加文字

    1. <input type="text" class="form-control">
    2. <span class="input-group-addon">@163.com</span>
    3. </div>

    //在两侧添加文字

    1. <div class="input-group">
    2. <span class="input-group-addon">$</span>
    3. <input type="text" class="form-control">
    4. <span class="input-group-addon">.00</span>
    5. </div>

    //设置尺寸,另外三种分别是默认、xs、sm

    1. <div class="input-group input-group-lg">
    1. <div class="input-group">
    2. <span class="input-group-addon">
    3. <input type="checkbox">
    4. </span>
    5. <input type="text" class="form-control">
    6. </div>
    7. <div class="input-group">
    8. <span class="input-group-addon">
    9. <input type="radio">
    10. </span>
    11. <input type="text" class="form-control">
    12. </div>

    //左侧使用按钮

    1. <div class="input-group">
    2. <span class="input-group-btn">
    3. <button type="button" class="btn btn-default"> 按钮 </button> </span>
    4. <input type="text" class="form-control">
    5. </div>

    //左侧使用下拉菜单或分列式

    1. <div class="input-group">
    2. <span class="input-group-btn">
    3. <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 下拉菜单 <span class="caret"></span>
    4. </button>
    5. <ul class="dropdown-menu">
    6. <li class="dropdown-header"> 网站导航 </li>
    7. <li>
    8. <a href="#">首页</a>
    9. </li>
    10. </li>
    11. <li class="divider">
    12. <a href="#">产品</a>
    13. </li>
    14. <li class="disabled">
    15. <a href="#">关于</a>
    16. </li>
    17. </ul> </span>
    18. <input type="text" class="form-control">
    19. </div>

    二.导航组件

    Bootstrap 提供了一组导航组件,用于实现 Web 页面的栏目操作。

    //基本导航标签页

    1. <ul class="nav nav-tabs">
    2. <li class="active">
    3. <a href="#">首页</a>
    4. </li>
    5. <li>
    6. <a href="#">资讯</a>
    7. </li>
    8. <li>
    9. <a href="#">产品</a>
    10. </li>
    11. <li>
    12. <a href="#">关于</a>
    13. </li>
    14. </ul>

    //胶囊式导航

    //垂直胶囊式导航

    1. <ul class="nav nav-pills nav-stacked">

    //导航两端对齐

    1. <ul class="nav nav-tabs nav-justified">

    //禁用导航中的项目

    1. <li class="disabled"><a href="#">关于</a></li>

    //带下拉菜单的导航

    1. <ul class="nav nav-tabs">
    2. <li class="active">
    3. <a href="#">首页</a>
    4. </li>
    5. <li>
    6. <a href="#">资讯</a>
    7. </li>
    8. <li class="dropdown">
    9. <a href="#" class="dropdown-toggle" data-toggle="dropdown"> 下拉菜单 <span class="caret"></span> </a>
    10. <a href="#">菜单一</a>
    11. </li>
    12. <li>
    13. <a href="#">菜单二</a>
    14. </li>
    15. </ul>
    16. </li>
    17. </ul>

    三.导航条组件

    //基本格式

    1. <nav class="navbar navbar-default"> ... </nav>

    //反色调导航

    1. <nav class="navbar navbar-inverse"> ... </nav>

    //基本导航条,包含标题和列表

    1. <nav class="navbar navbar-default">
    2. <div class="container">
    3. <div class="navbar-header">
    4. <a href="#" class="navbar-brand">标题</a>
    5. </div>
    6. <ul class="nav navbar-nav">
    7. <li class="active">
    8. <a href="#">首页</a>
    9. </li>
    10. <li>
    11. <a href="#">资讯</a>
    12. </li>
    13. <li class="disabled">
    14. <a href="#">产品</a>
    15. </li>
    16. <li>
    17. <a href="#">关于</a>
    18. </li>
    19. </ul>
    20. </div>
    21. </nav>

    //导航条中使用表单

    //导航中使用按钮

    1. <button class="btn btn-default navbar-btn">按钮</button>

    //导航中使用对齐方式,left 和 right

    1. <button class="btn btn-default navbar-btn navbar-right">按钮</button>

    //导航中使用一段文本

    1. <p class="navbar-text">我是一段文本</p>

    //非导航链接,一般需要置入文本区域内

    1. <a href="#" class="navbar-link">非导航链接</a>

    //将导航固定在顶部,下面的内容会自动上移

    1. <nav class="navbar navbar-default navbar-fixed-top">

    //将导航补丁在底部

      //静态导航,和页面等宽的导航条,去掉了圆角