Bootstrap 組件

Bootstrap 組件

 

1.字體圖標

Bootstrap3Bootstrap2的最大差異在於使用了font文件來替代圖片,用於顯示圖標,這些font圖片稱爲Glyphicons--象形文字圖標。

可以使用<i><span>標籤來配合使用,具體如下:

//使用小圖標

<i class="glyphicon glyphicon-star"></i>

<span class="glyphicon glyphicon-star"></span>

//也可以結合按鈕

<button class="btn btn-default btn-lg">

  <span class="glyphicon glyphicon-star"></span>

</button>

注:可以對字體圖標設置字體尺寸font-size、顏色color和應用文本陰影text-shadow

 

2.按鈕組 

按鈕組就是多個按鈕集成在一個容器裏形成獨有的效果。

//基本格式

<div class="btn-group">

  <button type="button"class="btn btn-default"></button>

  <button type="button"class="btn btn-default"></button>

  <button type="button"class="btn btn-default"></button>

</div>

//將多個按鈕組整合起來便於管理

<div class="btn-toolbar">

  <div class="btn-group">

    <button type="button"class="btn btn-default"></button>

    <button type="button"class="btn btn-default"></button>

    <button type="button"class="btn btn-default"></button>

  </div>

  <div class="btn-group">

    <button type="button"class="btn btn-default">1</button>

    <button type="button"class="btn btn-default">2</button>

    <button type="button"class="btn btn-default">3</button>

  </div>

 </div>

//設置按鈕組大小                          

<div class="btn-group btn-group-lg">

<div class="btn-group>

<div class="btn-group btn-group-sm">

<div class="btn-group btn-group-xs">

 

 

3.下拉菜單

.dropdown {  position:relatie;  }

.dropdown-menu {  position:absolute; top:100%;  ... }

.dropdown-toggle 出現點擊效果

data-toggle="dropdown"  JS選擇器用

使用:保證下拉菜單與觸發(buttonnav)在同一父元素下。

3.1按鈕的下拉菜單

<div class="dropdown">

  <button class="btn btn-default dropdown-toggle"data-toggle="dropdown">

    下拉菜單<span class="caret"></span>

  </button>

  <ul class="dropdown-menu">

    <li><a href="#">首頁</a></li>

    <li><a href="#">資訊</a></li>

    <li><a href="#">產品</a></li>

    <li><a href="#">關於</a></li>

  </ul>

</div>

//設置向上觸發

<div class="dropup">

//菜單項居右對齊,默認值是dropdown-menu-left

<ul class="dropdown-menu dropdown-menu-right">

//設置菜單的標題,不要加超鏈接

<li class="dropdown-header">網站導航</li>

//設置菜單的分割線

<li class="divider"></li>

//設置菜單的禁用項

<li class="disabled"><a href="#">產品</a></li>

//讓菜單默認顯示

<div class="dropdown open">

 

3.2按鈕組的下拉菜單

<div class="btn-group">

  <button type="button"class="btn btn-default"></button>

  <button type="button"class="btn btn-default"></button>

  <button type="button"class="btn btn-default"></button>

  <button class="btn btn-default dropdown-toggle"data-toggle="dropdown">

    下拉菜單<span class="caret"></span>

  </button>

  <ul class="dropdown-menu">

    <li><a href="#">首頁</a></li>

    <li><a href="#">資訊</a></li>

    <li><a href="#">產品</a></li>

  </ul>

</div>

注:沒有class="dropdown",因爲.btn-group有定位{  position:relatie;  }

//分裂式按鈕下拉菜單

<div class="btn-group">

  <button type="button"class="btn btn-default">下拉菜單</button>

  <button class="btn btn-default dropdown-toggle"data-toggle="dropdown">

    <span class="caret"></span>

  </button>

  <ul class="dropdown-menu">

    <li><a href="#">首頁</a></li>

    <li><a href="#">資訊</a></li>

    <li><a href="#">產品</a></li>

  </ul>

</div>

 

3.3導航欄的下拉菜單

<ul class="nav nav-tabs">

  <li class="active"><a href="#">Home</a></li>

  <li><a href="#">iOS</a></li>

  <li class="dropdown">

    <a class="dropdown-toggle" data-toggle="dropdown" href="#">

      Java <span class="caret"></span>

    </a>

    <ul class="dropdown-menu">

      <li><a href="#">Swing</a></li>

      <li><a href="#">jMeter</a></li>

    </ul>

  </li>

  <li><a href="#">PHP</a></li>

</ul>

 

4.輸入框

·向 <form> 元素添加 role="form"

·把標籤和控件放在一個帶有 class .form-group <div> 中。這是獲取最佳間距所必需的。

·向所有的文本元素 <input><textarea><select>添加 class ="form-control" (焦點事件)

·<div class="input-group-addon"></div><span class="input-group-addon"></span>放置額外內容,二者是完全等效的。

 

4.1input輸入框添加文本或單複選框

//添加文本

<div class="input-group">  //input添加邊距

<span class="input-group-addon"></span>

<input type="text" class="form-control">

</div>

//添加複選框

<div class="input-group">

<span class="input-group-addon">

<input type="checkbox">

</span>

<input type="text" class="form-control">

</div>

 

 

4.2input輸入框添加按鈕與下拉菜單

 .input-group-btn代替 .input-group-addon

//添加按鈕

<div class="input-group">

<span class="input-group-btn">

<button class="btn btn-default" type="button">Go!</button>

</span>

<input type="text" class="form-control">

</div>

//添加下拉菜單

<div class="input-group">

<input type="text" class="form-control">

<span class="input-group-btn">

        <button type="button" class="btn btn-default dropdown-toggle"data-toggle="dropdown">下拉菜單<span class="caret"></span></button>

        <ul class="dropdown-menu pull-right">

            <li> <a href="#">功能</a> </li>

            <li> <a href="#">另一個功能</a> </li>

        </ul>

</span>

</div>

 

 

4.3輸入框組的大小

您可以通過向 .input-group 添加相對錶單大小的class(比如 .input-group-lginput-group-sm)來改變輸入框組的大小。輸入框中的內容會自動調整大小。

 

5.導航元素

5.1基本

ul添加.nav .nav-tabs.nav-pills

//標籤式的導航菜單

<ul class="nav nav-tabs">

  <li class="active"><a href="#">Home</a></li>

  <li><a href="#">SVN</a></li>

  <li><a href="#">iOS</a></li>

  <li><a href="#">VB.Net</a></li>

  <li><a href="#">Java</a></li>

  <li><a href="#">PHP</a></li>

</ul>

//基本的膠囊式導航菜單

<ul class="nav nav-pills">

  <li class="active"><a href="#">Home</a></li>

  <li><a href="#">SVN</a></li>

  <li><a href="#">iOS</a></li>

  <li><a href="#">VB.Net</a></li>

  <li><a href="#">Java</a></li>

  <li><a href="#">PHP</a></li>

</ul>

 

 

5.2兩端對齊

ul追加.nav-justified

//兩端對齊的導航元素

<ul class="nav nav-pills nav-justified">

  <li class="active"><a href="#">Home</a></li>

  <li><a href="#">SVN</a></li>

  <li><a href="#">iOS</a></li>

  <li><a href="#">VB.Net</a></li>

  <li><a href="#">Java</a></li>

  <li><a href="#">PHP</a></li>

</ul>

 

 

5.3垂直的導航菜單

ul追加 .nav-stacked

//垂直的膠囊式導航菜單

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

  <li class="active"><a href="#">Home</a></li>

  <li><a href="#">SVN</a></li>

  <li><a href="#">iOS</a></li>

  <li><a href="#">VB.Net</a></li>

  <li><a href="#">Java</a></li>

  <li><a href="#">PHP</a></li>

</ul>

 

 

5.4禁用鏈接.disable與顯示.active

對每個li添加了 .disabled,則會創建一個灰色的鏈接,同時禁用了該鏈接的 :hover 狀態。

對每個li添加了 .active,則會創建一個藍色的鏈接,。

class 只會改變 <a>的外觀,不會改變它的功能。在這裏,您需要使用自定義的 JavaScript來禁用鏈接。

<p>導航元素中的禁用鏈接</p>

<ul class="nav nav-pills">

  <li class="active"><a href="#">Home</a></li>

  <li><a href="#">SVN</a></li>

  <li class="disabled"><a href="#">iOS(禁用鏈接)</a></li>

  <li><a href="#">VB.Net</a></li>

  <li><a href="#">Java</a></li>

  <li><a href="#">PHP</a></li>

</ul>

 

 

5.5動態標籤

li追加data-toggle="tab/pill"(看ulnav-tabs還是nav-pills)和href="#???"

②要切換的標籤最外層用.tab-contentdiv包圍(只tab-content,沒有pill-content

③對各個具體標籤加上id.tab-pane(只tab-pane,沒有pill-pane

對第一個li.active選中狀態,對對應div.in。默認div隱藏,加in顯示。

<ul class="nav nav-pills">

<li class="active"><a data-toggle="pill" href="#home">首頁</a></li>

<li><a data-toggle="pill" href="#menu1">菜單1</a></li>

<li><a data-toggle="pill" href="#menu2">菜單2</a></li>

<li><a data-toggle="pill" href="#menu3">菜單3</a></li>

</ul>

 

<div class="tab-content">

<div id="home" class="tab-pane fade in">

<h3>首頁</h3>

<p>菜鳥教程 —— 學的不僅是技術,更是夢想!!!</p>

</div>

<div id="menu1" class="tab-pane fade">

<h3>菜單 1</h3>

<p>這是菜單 1顯示的內容。這是菜單 1顯示的內容。</p>

</div>

<div id="menu2" class="tab-pane fade">

<h3>菜單 2</h3>

<p>這是菜單 2顯示的內容。這是菜單 2顯示的內容。</p>

</div>

<div id="menu3" class="tab-pane fade">

<h3>菜單 3</h3>

<p>這是菜單 3顯示的內容。這是菜單 3顯示的內容。</p>

</div>

</div>

 

 

6.導航欄,導航欄包含5的導航菜單

 

6.1創建一個默認的導航欄的步驟如下:

1<nav>標籤添加.navbar.navbar-default添加 role="navigation",有助於增加可訪問性。

2<div>元素添加一個標題div .navbar-header,內部包含了帶有.navbar-brand <a> 元素。這會讓文本看起來更大一號。

3爲了嚮導航欄添加鏈接,只需要簡單地添加帶有 class .nav.navbar-nav 的無序列表即可。

注:3中我們添加到是.navbar-nav,而不是.nav-tabs.nav-pills因爲這兩個與導航欄.navbar間距不匹配,只能是.navbar-nav

<nav class="navbar navbar-default" role="navigation">

<div class="container-fluid">

<div class="navbar-header">

<a class="navbar-brand" href="#">菜鳥教程</a>

</div>

<div>

<ul class="nav navbar-nav">

<li><a href="#">iOS</a></li>

<li><a href="#">SVN</a></li>

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">

Java <b class="caret"></b>

</a>

<ul class="dropdown-menu">

<li><a href="#">jmeter</a></li>

<li class="divider"></li>

<li><a href="#">EJB</a></li>

<li><a href="#">Jasper Report</a></li>

</ul>

</li>

</ul>

</div>

</div>

</nav>

 

6.2響應式導航欄

當寬度夠寬時,button不顯示,<div class="" id="">顯示

當寬度不夠寬,button顯示,<div class="" id="">隱藏

<a class="navbar-brand" href="#">菜鳥教程</a>未被<div class="" id="">包含,總顯示

代碼:

<nav class="navbar navbar-default" role="navigation">

<div class="container-fluid">

<div class="navbar-header">

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#example-navbar-collapse">

<span class="sr-only">切換導航</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#">菜鳥教程</a>

</div>

<div class="collapse navbar-collapse" id="example-navbar-collapse">

<ul class="nav navbar-nav">

<li class="active"><a href="#">iOS</a></li>

<li><a href="#">SVN</a></li>

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">

Java <b class="caret"></b>

</a>

<ul class="dropdown-menu">

<li><a href="#">jmeter</a></li>

<li><a href="#">EJB</a></li>

<li><a href="#">Jasper Report</a></li>

<li class="divider"></li>

<li><a href="#">分離的鏈接</a></li>

<li class="divider"></li>

<li><a href="#">另一個分離的鏈接</a></li>

</ul>

</li>

</ul>

</div>

</div>

</nav>

 

 

6.3導航欄中的表單

注:不在form裏的button添加.navbar-btn添加左浮是因爲formdiv是塊,佔整行。

<nav class="navbar navbar-default" role="navigation">

<div class="container-fluid">

    <div class="navbar-header">

        <a class="navbar-brand" href="#">菜鳥教程</a>

    </div>

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

        <button type="button" class="btn btn-default navbar-btn">

            導航欄按鈕

        </button>

    </div>

</div>

</nav>

 

 

6.4導航欄中的文本

如果需要在導航中包含文本,請使用 class .navbar-text。這通常與<p> 標籤一起使用,確保適當的前導和顏色。

實例

<nav class="navbar navbar-default" role="navigation">

    <div class="container-fluid">

    <div class="navbar-header">

        <a class="navbar-brand" href="#">菜鳥教程</a>

    </div>

    <div>

        <p class="navbar-text">Runoob用戶登錄</p>

    </div>

    </div>

</nav>

 

 

6.5帶圖標的導航鏈接

<nav class="navbar navbar-default" role="navigation">

    <div class="container-fluid">

        <div class="navbar-header">

            <a class="navbar-brand" href="#">菜鳥教程</a>

        </div>

        <ul class="nav navbar-nav navbar-right">

            <li><a href="#"><span class="glyphicon glyphicon-user"></span>註冊</a></li>

            <li><a href="#"><span class="glyphicon glyphicon-log-in"></span>登錄</a></li>

        </ul>

    </div>

</nav>

 

 

6.6固定到頂部

 .navbar class 添加class .navbar-fixed-top

因爲positionfixed脫離正常流,爲了防止導航欄與頁面主體中的其他內容的頂部相交錯,請向<body> 標籤添加至少50 像素的padding-top,內邊距的值根據您的需要設置。

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">

    <div class="container-fluid">

    <div class="navbar-header">

        <a class="navbar-brand" href="#">菜鳥教程</a>

······

 

6.7固定到底部

 .navbar class 添加class .navbar-fixed-bottom

<nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">

    <div class="container-fluid">

    <div class="navbar-header">

        <a class="navbar-brand" href="#">菜鳥教程</a>

······

 

6.8靜態的頂部

即隨着頁面一起滾動的導航欄,可以什麼也不加,默認就是靜態的頂部。

或者添加 .navbar-static-top class。該class 不要求向<body> 添加內邊距(padding)。

<nav class="navbar navbar-default navbar-static-top" role="navigation">

    <div class="container-fluid">

    <div class="navbar-header">

        <a class="navbar-brand" href="#">菜鳥教程</a>

······

 

6.9反色的導航欄

爲了創建一個帶有黑色背景白色文本的反色的導航欄,只需要簡單地向 .navbar class添加 .navbar-inverseclass 即可。

<nav class="navbar navbar-inverse" role="navigation">

    <div class="container-fluid">

    <div class="navbar-header">

        <a class="navbar-brand" href="#">菜鳥教程</a>

······

 

 

7.麪包屑導航

ul添加.breadcrumb class即可。

<ul class="breadcrumb">

<li><a href="#">Home</a></li>

<li><a href="#">2013</a></li>

<li class="active">十一月</li>

</ul>

 

 

8.分頁

//默認分頁

<ul class="pagination">

    <li><a href="#">«</a></li>

    <li><a href="#">1</a></li>

    <li><a href="#">2</a></li>

    <li><a href="#">3</a></li>

    <li><a href="#">4</a></li>

    <li><a href="#">5</a></li>

    <li><a href="#">»</a></li>

</ul>

 

//分頁大小

<ul class="pagination pagination-lg">  //

<ul class="pagination ">  //

<ul class="pagination pagination-sm">  //

 

//分頁狀態 .active .disabled

<ul class="pagination">

    <li><a href="#">«</a></li>

    <li class="active"><a href="#">1</a></li>  //深色顯示

    <li class="disabled"><a href="#">2</a></li>  //淺色顯示

    <li><a href="#">3</a></li>

    <li><a href="#">4</a></li>

    <li><a href="#">5</a></li>

    <li><a href="#">»</a></li>

</ul>

 

//翻頁,只兩個按鈕時

<ul class="pager">

    <li><a href="#">Previous</a></li>

    <li><a href="#">Next</a></li>

</ul>

 

//翻頁,帶左(.previous)(.next)對齊

<ul class="pager">

    <li class="previous"><a href="#">← Older</a></li> 

    <li class="next"><a href="#">Newer →</a></li>  

</ul>

 

//翻頁,帶狀態.disable

<ul class="pager">

    <li class="previous disabled"><a href="#">← Older</a></li>

    <li class="next"><a href="#">Newer →</a></li>

</ul>

 

 

9.標籤

<span class="label label-default">默認標籤</span>

<span class="label label-primary">主要標籤</span>

<span class="label label-success">成功標籤</span>

<span class="label label-info">信息標籤</span>

<span class="label label-warning">警告標籤</span>

<span class="label label-danger">危險標籤</span>

 

 

10.徽章(Badges

徽章與標籤相似,主要的區別在於徽章的邊角更加圓滑。一般用於數字。

<a href="#">Mailbox <span class="badge">50</span></a>

<a href="#">Mailbox <span class="badge">0</span></a>

<a href="#">Mailbox <span class="badge"></span></a>

 

<li class="active">

    <a href="#"> 首頁<span class="badge pull-right">42</span></a>

</li>

<li>

    <a href="#">簡介 <span class="badge">42</span></a>

</li>

 

 

11.超大屏幕,套一個.jumbotrondiv

代碼1:原始

<div class="container">

<h1>歡迎登陸頁面!</h1>

<p>這是一個超大屏幕(Jumbotron)的實例。</p>

<p><a class="btn btn-primary btn-lg" role="button">

學習更多</a>

</p>

</div>

代碼2:套在container裏,圓角

<div class="container">

<div class="jumbotron">

<h1>歡迎登陸頁面!</h1>

<p>這是一個超大屏幕(Jumbotron)的實例。</p>

<p><a class="btn btn-primary btn-lg" role="button">

學習更多</a>

</p>

</div>

</div>

代碼3:套在container外,方角

<div class="jumbotron">

<div class="container">

<h1>歡迎登陸頁面!</h1>

<p>這是一個超大屏幕(Jumbotron)的實例。</p>

<p><a class="btn btn-primary btn-lg" role="button">

學習更多</a>

</p>

</div>

</div>

結果比較:

 

 

12.頁面標題

設置了邊距,並在標題最後增加了分割線

<div class="page-header">

    <h1>頁面標題實例

        <small>子標題</small>

    </h1>

</div>

<p>這是一個示例文本。這是一個示例文本。這是一個示例文本。這是一個示例文本。這是一個示例文本。</p>

 

 

13.縮略圖

功能:

1爲圖片添加四個像素的內邊距(padding)和一個灰色的邊框。

2當鼠標懸停在圖像上時,會動畫顯示出圖像的輪廓。

<a href="#" class="thumbnail">

    <img src="/wp-content/uploads/2014/06/kittens.jpg" alt="通用的佔位符縮略圖">

</a>

 

14.警告

//基本警告

<div class="alert alert-success">成功!很好地完成了提交。</div>

<div class="alert alert-info">信息!請注意這個信息。</div>

<div class="alert alert-warning">警告!請不要提交。</div>

<div class="alert alert-danger">錯誤!請進行一些更改。</div>

 

//可關閉的警告

<div class="alert alert-success alert-dismissable">

  <button type="button" class="close" data-dismiss="alert" aria-hidden="true">

  &times;

  </button>

  成功!很好地完成了提交。

</div>

 

//帶鏈接的警告

<div class="alert alert-success">

    <a href="#" class="alert-link">成功!很好地完成了提交。</a>

</div>

 

 

15.進度條

使用 CSS3 過渡和動畫來獲得該效果。

Internet Explorer 9 及之前的版本和舊版的 Firefox不支持該特性,Opera 12不支持動畫。

注:role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"沒什麼用

//基本的進度條

外層.progress <div>

內層.progress-bar  style="width:60%;"<div>

<div class="progress">

    <div class="progress-bar" style="width: 40%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" >

        <span class="sr-only">40% 完成</span>

    </div>

</div>

 

//不同樣式的進度條

外層<div>:.progress 

內層<div>:.progress-bar .progress-bar-*  style="width:60%;"

* 可以是 successinfowarningdanger

<div class="progress">

    <div class="progress-bar progress-bar-success" style="width:90%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div>

</div>

<div class="progress">

    <div class="progress-bar progress-bar-info" style="width:30%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div>

</div>

<div class="progress">

    <div class="progress-bar progress-bar-warning" style="width:20%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div>

</div>

<div class="progress">

    <div class="progress-bar progress-bar-danger" style="width:10%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div>

</div>

 

//條紋的進度條

外層<div>:.progress  .progress-striped

內層<div>:.progress-bar .progress-bar-*  style="width:60%;"

* 可以是 successinfowarningdanger

<div class="progress progress-striped">

    <div class="progress-bar progress-bar-success" style="width:90%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div>

</div>

 

//動畫的進度條

外層<div>:.progress  .progress-striped  .active

內層<div>:.progress-bar .progress-bar-*  style="width:60%;"

* 可以是 successinfowarningdanger

<div class="progress progress-striped active">

    <div class="progress-bar progress-bar-success" style="width:90%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" ></div>

</div>

//堆疊的進度條

多個進度條放在相同的 .progress 中即可實現堆疊

<div class="progress">

<div class="progress-bar progress-bar-success" style="width: 40%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>

<div class="progress-bar progress-bar-info" style="width: 30%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>

<div class="progress-bar progress-bar-warning" style="width: 20%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>

<div class="progress-bar progress-bar-danger" style="width: 10%;" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"></div>

</div>

 

 

16.多媒體對象(Media Object)。

這些抽象的對象樣式用於創建各種類型的組件(比如:博客評論),我們可以在組件中使用圖文混排,圖像可以左對齊或者右對齊。媒體對象可以用更少的代碼來實現媒體對象與文字的混排。

//media

<div class="media">

    <a class="pull-left" href="#">

        <img class="media-object" src="/wp-content/uploads/2014/06/64.jpg"

             alt="媒體對象">

    </a>

    <div class="media-body">

        <h4 class="media-heading">媒體標題</h4>

        這是一些示例文本。這是一些示例文本。

        這是一些示例文本。這是一些示例文本。

        這是一些示例文本。這是一些示例文本。

    </div>

</div>

 

//media-list

<ul class="media-list">

<li class="media">

    <a class="pull-left" href="#"><img class="media-object" src="" alt=""></a>

    <div class="media-body">

        <h4 class="media-heading">媒體標題</h4>

        <p>這是一些示例文本。這是一些示例文本。</p>

        <!-- 嵌套的媒體對象 -->

        <div class="media">

            <a class="pull-left" href="#"><img class="media-object" src="" alt=""></a>

            <div class="media-body">

                <h4 class="media-heading">嵌套的媒體標題</h4>

                <p>這是一些示例文本。這是一些示例文本。</p>

            </div>

        </div>

    </div>    

</li>

<li class="media">

    <a class="pull-left" href="#"><img class="media-object" src="" alt=""></a>

    <div class="media-body">

        <h4 class="media-heading">媒體標題</h4>

        <p>這是一些示例文本。這是一些示例文本。</p>

    </div>

</li>

</ul>

 

 

17.列表組

爲列表添加樣式

向元素 <ul> 添加 class .list-group

<li> 添加 class .list-group-item

<ul class="list-group">

    <li class="list-group-item">免費域名註冊</li>

    <li class="list-group-item">免費 Window空間託管</li>

    <li class="list-group-item">圖像的數量</li>

    <li class="list-group-item">24*7 支持</li>

    <li class="list-group-item">每年更新成本</li>

</ul>

 

//向列表組添加徽章

我們可以向任意的列表項添加徽章組件,它會自動定位到右邊。

只需要在 <li> 元素中添加 <span class="badge"> 即可。

<ul class="list-group">

    <li class="list-group-item">免費域名註冊</li>

    <li class="list-group-item">免費 Window空間託管</li>

    <li class="list-group-item">圖像的數量</li>

    <li class="list-group-item"> <span class="badge"></span> 24*7支持</li>

    <li class="list-group-item">每年更新成本</li>

</ul>

 

//可以用<div>代替<ul><a>代替<li>

<div>

  <a href="#" class="list-group-item active">免費域名註冊</a>

  <a href="#" class="list-group-item">24*7 支持</a>

  <a href="#" class="list-group-item">免費 Window空間託管</a>

  <a href="#" class="list-group-item">圖像的數量</a>

  <a href="#" class="list-group-item">

    <h4 class="list-group-item-heading">24*7 支持</h4>

    <p class="list-group-item-text">我們提供 24*7支持。</p>

  </a>

</div>

 

 

18.面板(Panels)。

面板組件用於把 DOM 組件插入到一個盒子中。

創建一個基本的面板,只需要向 <div> 元素添加 class .panel class .panel-default 即可

<div class="panel panel-default">這是一個基本的面板 </div>

//添加標題

添加內層<div> :.panel-heading ,其內可帶有 .panel-title  <h1>-<h6>

//添加主體

添加內層<div> .panel-body

//添加註腳

添加內層<div> .panel-footer 

<div class="panel panel-default">

<div class="panel-heading">

    <h3 class="panel-title">帶有 title 的面板標題 </h3>

</div>

    <div class="panel-body">這是一個基本的面板</div>

    <div class="panel-footer">面板腳註</div>

</div>

 

//帶語境色彩的面板

<div class="panel panel-primary">

    <div class="panel-heading"><h3 class="panel-title">面板標題</h3></div>

    <div class="panel-body">這是一個基本的面板</div>

</div>

 

 

//帶表格的面板

<div class="panel panel-default">

    <div class="panel-heading"><h3 class="panel-title">面板標題</h3></div>

    <div class="panel-body">這是一個基本的面板</div>

    <table class="table">

        <th>產品</th><th>價格</th>

        <tr><td>產品A</td><td>200</td></tr>

        <tr><td>產品B</td><td>400</td></tr>

    </table>

</div>

 

 

19.Well

Well是一種會引起內容凹陷顯示或插圖效果的容器 <div>

爲了創建 Well,只需要簡單地把內容放在帶有class .well <div> 中即可。、

<div class="well">您好,我在 Well中!</div>

 

//使用可選類 well-lg  well-sm 來改變Well 的尺寸大小。這兩個類會影響內邊距(padding

<div class="well well-lg">您好,我在大的 Well中!</div>

<div class="well well-sm">您好,我在小的 Well中!</div>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章