學習要點:
1.輸入框元件
2.導航元件
3.導航條元件
主講教師:李炎恢
本節課我們主要學習一下Bootstrap的兩個個元件功能: 輸入框元件和導航導航條元件。
一.輸入框元件
文字輸入框就是可以在<input>元素前後加上文字或按鈕,可以實現對錶單控制元件的擴充套件。
//在左側新增文字
<div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-control"> </div>
//在右側新增文字
<div class="input-group"> <input type="text" class="form-control"> <span class="input-group-addon">@163.com</span> </div>
//在兩側新增文字
<div class="input-group"> <span class="input-group-addon">$</span> <input type="text" class="form-control"> <span class="input-group-addon">.00</span> </div>
//設定尺寸,另外三種分別是預設、xs、sm
<div class="input-group input-group-lg">
//左側使用核取方塊和單選框
<div class="input-group"> <span class="input-group-addon"> <input type="checkbox"> </span> <input type="text" class="form-control"> </div> <div class="input-group"> <span class="input-group-addon"> <input type="radio"> </span> <input type="text" class="form-control"> </div>
//左側使用按鈕
<div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default"> 按鈕 </button> </span> <input type="text" class="form-control"> </div>
//左側使用下拉選單或分列式
<div class="input-group"> <span class="input-group-btn"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 下拉選單 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li class="dropdown-header"> 網站導航 </li> <li> <a href="#">首頁</a> </li> <li> <a href="#">資訊</a> </li> <li class="divider"> <a href="#">產品</a> </li> <li class="disabled"> <a href="#">關於</a> </li> </ul> </span> <input type="text" class="form-control"> </div>
二.導航元件
Bootstrap 提供了一組導航元件,用於實現 Web 頁面的欄目操作。
//基本導航標籤頁
<ul class="nav nav-tabs"> <li class="active"> <a href="#">首頁</a> </li> <li> <a href="#">資訊</a> </li> <li> <a href="#">產品</a> </li> <li> <a href="#">關於</a> </li> </ul>
//膠囊式導航
<ul class="nav nav-pills">
//垂直膠囊式導航
<ul class="nav nav-pills nav-stacked">
//導航兩端對齊
<ul class="nav nav-tabs nav-justified">
//禁用導航中的專案
<li class="disabled"><a href="#">關於</a></li>
//帶下拉選單的導航
<ul class="nav nav-tabs"> <li class="active"> <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"> <li> <a href="#">選單一</a> </li> <li> <a href="#">選單二</a> </li> </ul> </li> </ul>
三.導航條元件
導航條是網站中作為導航頁頭的響應式基礎元件。
//基本格式
<nav class="navbar navbar-default"> ... </nav>
//反色調導航
<nav class="navbar navbar-inverse"> ... </nav>
//基本導航條,包含標題和列表
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand">標題</a> </div> <ul class="nav navbar-nav"> <li class="active"> <a href="#">首頁</a> </li> <li> <a href="#">資訊</a> </li> <li class="disabled"> <a href="#">產品</a> </li> <li> <a href="#">關於</a> </li> </ul> </div> </nav>
//導航條中使用表單
<form action="" class="navbar-form navbar-left"> <div class="input-group"> <input type="text" class="form-control"> <span class="input-group-btn"> <button type="submit" class="btn btn-default"> 提交 </button> </span> </div> </form>
//導航中使用按鈕
<button class="btn btn-default navbar-btn">按鈕</button>
//導航中使用對齊方式,left 和 right
<button class="btn btn-default navbar-btn navbar-right">按鈕</button>
//導航中使用一段文字
<p class="navbar-text">我是一段文字</p>
//非導航連結,一般需要置入文字區域內
<a href="#" class="navbar-link">非導航連結</a>
//將導航固定在頂部,下面的內容會自動上移
<nav class="navbar navbar-default navbar-fixed-top">
//將導航補丁在底部
<nav class="navbar navbar-default navbar-fixed-bottom">
//靜態導航,和頁面等寬的導航條,去掉了圓角
<nav class="navbar navbar-default navbar-static-top">