欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Bootstrap學(xué)習(xí)筆記之css組件(3)

 更新時間:2016年06月07日 08:49:16   作者:向婷風(fēng)  
這篇文章主要為大家詳細(xì)介紹了bootstrap學(xué)習(xí)筆記中的css組件,感興趣的小伙伴們可以參考一下

今天我們來看看css組件效果以及其中比較重要的類,這些類都不難,關(guān)鍵要熟練掌握,搭配使用,靈活運(yùn)用。關(guān)于前兩篇中,css樣式和布局的文章,大家可以在之前的文章中閱讀。

 一、導(dǎo)航組件

       自己做了個導(dǎo)航,目前只有一級菜單,下一篇文章中,將給出二級菜單,涉及到j(luò)s的插件,所以這里不在描述。

<!DOCTYPE html> 
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
 <!-- 上述3個meta標(biāo)簽*必須*放在最前面,任何其他內(nèi)容都*必須*跟隨其后! -->
<title>二級菜單</title>
<style>
 .sideBar-menu{margin:20px auto;width: 180px;}
 /*重寫鼠標(biāo)滑過的樣式*/
.nav-pills li a:hover 
{
 background-color: #337ab7;
 color: #fff;
}
</style>
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
<script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
</head>
<body>
<!-- bootstrap制作導(dǎo)航菜單 -->
<div class="sideBar-menu ">
 <ul class="nav nav-pills nav-stacked">
 <li role="presentation" class="active"><a href="#"><span class=" glyphicon glyphicon-th-large">&nbsp;&nbsp;</span>首頁</a></li>
 <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-user">&nbsp;&nbsp;</span>關(guān)于我</a></li>
 <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-camera">&nbsp;&nbsp;</span>那些年</a></li> 
 <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-pencil">&nbsp;&nbsp;</span>碎碎念</a></li>
 <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-book">&nbsp;&nbsp;</span>留言板</a></li>
 <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-heart">&nbsp;&nbsp;</span>情感語</a></li>   
 </ul>
</div>
</body>
</html>

效果如下:

導(dǎo)航類需要注意以下幾點(diǎn):

     1:導(dǎo)航組件依賴于nav類。(即使用其它類時,都必須寫上這個類)

     2:確保導(dǎo)航組件的可訪問性(添加role屬性)

     3:涉及到的類包括nav-tabs ,nav-pills(使導(dǎo)航呈現(xiàn)膠囊狀),nav-stacked(使水平導(dǎo)航變?yōu)樨Q直導(dǎo)航),nav-justified(實(shí)現(xiàn)導(dǎo)航均等寬度排列)

     4:對于disabled類,添加在導(dǎo)航頁中的鏈接時(包括標(biāo)簽頁和導(dǎo)航頁),只是使其表面上被禁用(顏色變灰,鼠標(biāo)形狀改變),實(shí)際功能依然還存在。

     5:帶下拉菜單的導(dǎo)航使用。

我們來看下列子:可自行貼碼測試,不再截圖。

<!-- 導(dǎo)航依賴于nav類nav-tabs類依賴nav類 -->
 <ul class="nav nav-tabs">
  <li role="presentation" class="active"><a href="#">Home</a></li> ---注意加上role屬性
  <li role="presentation" class=""><a href="#">Profile</a></li>
  <li role="presentation" class=""><a href="#">Messages</a></li>
  </ul>
<!--膠囊式標(biāo)簽頁 豎直排列nav-stacked-->
 <ul class="nav nav-pills nav-stacked">
  <li role="presentation" class="active"><a href="#">Home</a></li>
  <li role="presentation" class=""><a href="#">Profile</a></li>
  <li role="presentation" class=""><a href="#">Messages</a></li>
  </ul> 
<!--兩端對齊導(dǎo)航nav-justified可實(shí)現(xiàn)導(dǎo)航均列對齊--> 
  <ul class="nav nav-tabs nav-justified">
  <li role="presentation" class="active"><a href="#">Home</a></li>
  <li role="presentation" class=""><a href="#">Profile</a></li>
  <li role="presentation" class=""><a href="#">Messages</a></li>
  </ul> <br><br>

再來看下帶下拉菜單的導(dǎo)航情況:

<ul class="nav nav-pills">
   <li role="presentation" class="dropdown">
   <a class="dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" 
    aria-expanded="false">
    Dropdown<span class="caret"></span>
   </a>
   <ul class="dropdown-menu">
     <li><a href="#">Action</a></li>
     <li><a href="#">Action 111</a></li>
     <li><a href="#">Action 222</a></li>
     <li><a href="#">Action 333</a></li>
   </ul>
   </li> 
  <li role="presentation" class="divider"></li> --divider表示添加分隔線,一般都是給空的li或者span進(jìn)行使用
  <li role="presentation" class=""><a href="#">Profile</a></li>
  <li role="presentation" class=""><a href="#">Messages</a></li>
  
</ul>

其實(shí)對于使用下拉菜單類dropdown,基本格式都是像上面這樣,或者你把鏈接a變?yōu)閎utton等之類,靈活運(yùn)用即可。

二、導(dǎo)航條組件

注意點(diǎn):

     1:導(dǎo)航條即把組件全部橫向排列放置,包裹組件,類似于橫向?qū)Ш降男问?/p>

     2:確??稍L問性。使用<nav>標(biāo)簽或者<div  role="navigation">

     3:涉及到導(dǎo)航條的類包括:navbar-inverse(實(shí)現(xiàn)背景顏色為黑色和文字白色效果),navbar-fixed-top|navbar-fixed-bottom(固定導(dǎo)航條在頂部和底部)

navbar-left|navbar-right(通常給最后一個元素加navbar-right),navbar-text,navbar-link(設(shè)置連接顏色),navbar-btn(對于不包含在form表單里的按鈕,可

使用此類,達(dá)到垂直居中的效果),navbar-form(達(dá)到垂直對齊效果),navber-brand(設(shè)置品牌圖標(biāo)),navbar-collapse(折疊)

     我們來看下navbar-collapse折疊的效果,代碼如下:

<!-- 導(dǎo)航條 collapsed表示折疊-->
<nav class="navbar navbar-default">
  <div class="container-fluid">
   <div class="navbar-header"> --導(dǎo)航條頭部
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" 
    data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="#">

    brand
    </a>
   </div>
   
   <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> --折疊欄目
    <ul class="nav navbar-nav">
     <li class="active"><a href="#">Link <span class="sr-only">current</span></a></li>
     <li><a href="#">Link</a></li>
     <li class="dropdown">
     <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" 
      aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
     <ul class="dropdown-menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li role="separator" class="divider"></li>
      <li><a href="#">Separated link</a></li>
      <li role="separator" class="divider"></li>
      <li><a href="#">One more separated link</a></li>
     </ul>
     </li>
    </ul>
    <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">Submit</button>
    </form>
    <ul class="nav navbar-nav navbar-right">
     <li><a href="#">Link</a></li>
     <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" 
      aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
      <ul class="dropdown-menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li role="separator" class="divider"></li>
      <li><a href="#">Separated link</a></li>
      </ul>
      </li>
    </ul>
    </div><!-- navbar-collapse 折疊-->
  </div>
</nav>


<!-- button中的三橫 -->
<div class="navbar-header">
   <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" 
   data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
   <span class="sr-only">Toggle navigation</span>
   <span class="icon-bar"></span>
   <span class="icon-bar"></span>
   <span class="icon-bar"></span>
   </button>
   <a class="navbar-brand" href="#">Brand</a>
</div>

實(shí)現(xiàn)效果如下:

      即當(dāng)我瀏覽器屏幕縮小時,原先的組件都將變?yōu)楦鷅rand一行的  右邊的折疊行(三橫線)。點(diǎn)擊該三橫按鈕,則組件將顯示出來。

三、分頁組件

注意點(diǎn):

     1:使用類pagination(加pagination-lg類可使其變大)

     2:實(shí)現(xiàn)翻頁對齊與實(shí)現(xiàn)翻頁兩端對齊(前和后分別位于兩端)。

     貼碼如下:

<!-- 分頁 類-->
<nav>
  <ul class="pagination">
  <li>
   <a href="#" aria-label="Previous">
   <span aria-hidden="true">&laquo;</span>
   </a>
  </li>
   <li class="active"><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="#" aria-label="next"><span aria-hidden="true">&raquo;</span></a></li>
  </ul>
</nav>

如果實(shí)現(xiàn)分頁變大直接加上<ul  class="pagination  pagination-lg">即可。

實(shí)現(xiàn)翻頁效果如下:主要用到pager類

<!--翻頁-->
<nav>
 <ul class="pager">
  <li class="active"><a href="#">previous</a></li>
  <li><a href="#">next</a></li> 
 </ul>
</nav>
<!--對齊鏈接分居兩端加了previous類和next類-->
<nav>
 <ul class="pager">
  <li class="previous disabled"><a href="#"><span aria-hidden="true">&larr;</span>older</a></li>
  <li class="next"><a href="#">newer<span aria-hidden="true">&rarr;</span></a></li>
 </ul>
</nav>

上面兩個的效果如下:

四、徽章

作用:將信息以醒目的數(shù)字呈現(xiàn)出來。

<!--徽章 -->
<a href="#">Inbox<span class="badge">42</span></a>
<button class="btn btn-primary" type="button">
 Message<span class="badge">4</span>
</button>

效果如下:

   

添加此類badge類,也可配合導(dǎo)航等一起使用。

五、縮略圖組件

      配合柵格系統(tǒng)和類thumbnail來一起使用。貼碼如下:可自行測試 

<!-- 縮略圖thumbnail -->
<div class="row">
  <div class="col-xs-6 col-md-4">
   <div class="thumbnail">
     <img src="111.png">
     <div class="caption">
       <h3>Thumbnail label</h3>
       <p><a href="#" class="btn btn-primary " role="button">Button</a></p>
     </div>
   </div>
   </div>
   <!-- 第二個 -->
   <div class="col-xs-6 col-md-4">
   <div class="thumbnail">
     <img src="111.png">
     <div class="caption">
       <h3>Thumbnail label</h3>
       <p><a href="#" class="btn btn-primary " role="button">Button</a></p>
     </div>
   </div>
   </div>
   <!-- 第三個 -->
   <div class="col-xs-6 col-md-4">
   <div class="thumbnail">
     <img src="111.png">
     <div class="caption">
       <h3>Thumbnail label</h3>
       <p><a href="#" class="btn btn-primary " role="button">Button</a></p>
     </div>
   </div>
   </div>
  
  
</div>

六、可關(guān)閉的警告框

使用類:alert-dismissible和一個button 貼碼如下:

<!-- 為警告框提供關(guān)閉按鈕 -->
<div class="alert alert-warning alert-dismissible" role="alert">
 <button type="button" class="close" data-dismiss="alert" aria-label="close">
  <span aria-hidden="true">&times;</span> --添加aria-hidden屬性
 </button>
 <strong>warning</strong>better check yourself,you are not looking too good.
</div>
<!-- data-dismiss="alert"為確保在所有設(shè)備上的正確行為 -->

關(guān)于情景色,可自行替換。不再描述。設(shè)置alert-link可設(shè)置與當(dāng)前警告框相符的顏色。

七、進(jìn)度條

 使用類:progress和實(shí)現(xiàn)動畫的進(jìn)度條

<!-- 進(jìn)度條 -->
<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemax="100" aria-valuemin="0" 
  style="width:60%;">
   60%
  </div>
</div>
<!-- 設(shè)置最低寬度 -->
<div class="progress">
  <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="80" aria-valuemin="0" 
   aria-valuemax="100" style="width:80%;">80%
  </div>
  
</div>
<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="2" aria-valuemin="0" aria-valuemax="100" 
   style="min-width:2em;">2%
 </div>

</div>

實(shí)現(xiàn)動畫效果的進(jìn)度條,條紋的進(jìn)度條使用progress-bar-striped,實(shí)現(xiàn)動畫效果加 active即可。貼碼如下:不再截圖

<!-- 條紋類使用progress-bar-striped -->
<div class="progress">
  <div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" aria-valuenow="100" 
   aria-valuemin="0" aria-valuemax="100" style="width:100%">
   <span class="sr-only">40% complete</span>100%
  </div>
</div>

也可結(jié)合情景色,改變進(jìn)度條條紋的顏色。

八、列表組,輸入組組件

     先來看列表組,主要用到list-group類,其次列表項(xiàng)目用list-group-item來寫。貼碼如下:  

<!-- 列表組 -->
<ul class="list-group">
  <li class="list-group-item"><span class="badge">3</span>1111</li>
  <li class="list-group-item"><span class="badge">5</span>2222</li>
  <li class="list-group-item">3333</li>
  <li class="list-group-item">4444</li>
  <li class="list-group-item">5555</li>
</ul>
<!-- 鏈接作為列表組 也可添加情景類-->
<div class="list-group">
  <a href="#" class="list-group-item active">2222</a>
  <a href="#" class="list-group-item disabled">33333</a>
  <a href="#" class="list-group-item-success">44444</a>
  <a href="#" class="list-group-item-info">55555</a>
</div>
<!-- 按鈕作為列表組,使用div,不能用.btn類 -->
<div class="list-group">
 <button type="button" class="list-group-item list-group-item-warning">1111</button>
 <button type="button" class="list-group-item-danger">2222</button>
 <button type="button" class="list-group-item-success">3333</button>
 <button type="button" class="list-group-item-info">4444</button>
</div>
<!--列表組定制內(nèi)容 -->
<div class="list-group">
  <a href="#" class="list-group-item active">
   <h4 class="list-group-item-heading">list group item</h4>
   <p class="list-group-item-text">11111</p>
  </a>
  <a href="#" class="list-group-item ">
   <h4 class="list-group-item-heading">list group item</h4>
   <p class="list-group-item-text">22222</p>
  </a>
</div>

來看看輸入組,使用input-group類,將組件包裹在一起使用。貼碼如下:

<!-- 輸入組 -->
<div class="input-group"> --組件均包含在inout-group的里面
  <span class="input-group-btn">
   <button class="btn btn-primary" type="button">Go</button>
  </span>
  <input type="text" class="form-control" aria-label="text">
</div>

九、響應(yīng)式特性的嵌入內(nèi)容

     理解一下什么意思,什么叫嵌入內(nèi)容?如何嵌入呢?又如何響應(yīng)呢?

     嵌入:即利用<iframe>、<embed>、<video> 和 <object> 等標(biāo)簽引入外部文件內(nèi)容。相信html5里的新增的屬性大家都知道.video,radio等

     響應(yīng):根據(jù)被嵌入內(nèi)容的外部容器的寬度,自動創(chuàng)建一個固定的比例,從而讓瀏覽器自動確定視頻或 內(nèi)容 的尺寸,能夠在各種設(shè)備上縮放。

     如果希望讓最終樣式與其他屬性相匹配,還可以明確地使用一個派生出來的 .embed-responsive-item 類。

    貼碼如下:

<div class="embed-responsive embed-responsive-16by9">
  <iframe class="embed-responsive-item" src="..."></iframe>
</div>
<div class="embed-responsive embed-responsive-4by3">
  <iframe class="embed-responsive-item" src="..."></iframe>
</div>

我們來看看embed-responsive-16by9和embed-responsive-4by3分別代表什么意思。

我們來看一下調(diào)式控制臺:

.embed-responsive-4by3 { ---4代表水平,3代表豎向,即一個縮放比例,即為4:3的比例縮放
 padding-bottom: 75%;
}
..embed-responsive-16by9 {
 padding-bottom: 56.25%;
}

   保持縱橫比,width按100%算的話,則為100%  *  3/4=75%,此時通過設(shè)置它的padding-botom來設(shè)置它的縱橫比。當(dāng)你縮放瀏覽器時,始

終保持該縮放比例進(jìn)行縮放。

如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附3個精彩的專題:

Bootstrap學(xué)習(xí)教程

Bootstrap實(shí)戰(zhàn)教程

Bootstrap插件使用教程

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • TypeScript類型使用示例剖析

    TypeScript類型使用示例剖析

    這篇文章主要為大家介紹了TypeScript類型使用示例剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • xmlplus組件設(shè)計(jì)系列之下拉刷新(PullRefresh)(6)

    xmlplus組件設(shè)計(jì)系列之下拉刷新(PullRefresh)(6)

    xmlplus 是一個JavaScript框架,用于快速開發(fā)前后端項(xiàng)目。這篇文章主要介紹了xmlplus組件設(shè)計(jì)系列之下拉刷新,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JS獲取當(dāng)前時間戳方法解析

    JS獲取當(dāng)前時間戳方法解析

    這篇文章主要介紹了JS獲取當(dāng)前時間戳方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Javascript實(shí)現(xiàn)動態(tài)菜單添加的實(shí)例代碼

    Javascript實(shí)現(xiàn)動態(tài)菜單添加的實(shí)例代碼

    在注冊信息的時候,常常需要通過下拉菜單讓用戶選擇,而且希望用戶在第一個下拉框做的選擇,影響第二個下拉框的內(nèi)容。有時候,如果第一個下拉框不作出選擇,第二個下拉框根本不會頁面上顯示,為了給用戶呈現(xiàn)一個更清晰的頁面。
    2013-07-07
  • JavaScript中的事件委托及好處

    JavaScript中的事件委托及好處

    事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是讓別人來做,這個事件本來是加在某些元素上的,然而你卻加到別人身上來做,完成這個事件,本文給大家重點(diǎn)介紹js中的事件委托及好處,一起看看吧
    2016-07-07
  • js字符串轉(zhuǎn)json對象的四種實(shí)現(xiàn)方法

    js字符串轉(zhuǎn)json對象的四種實(shí)現(xiàn)方法

    使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對象(JSON),下面這篇文章主要給大家介紹了關(guān)于js字符串轉(zhuǎn)json對象的四種實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-04-04
  • 高性能js數(shù)組去重(12種方法,史上最全)

    高性能js數(shù)組去重(12種方法,史上最全)

    數(shù)組去重,一般都是在面試的時候才會碰到,一般是要求手寫數(shù)組去重方法的代碼。如果是被提問到,數(shù)組去重的方法有哪些?你能答出其中的10種,面試官很有可能對你刮目相看
    2019-12-12
  • JavaScript中的單引號和雙引號報(bào)錯的解決方法

    JavaScript中的單引號和雙引號報(bào)錯的解決方法

    數(shù)據(jù)中夾雜單引號(')或者雙引號("),這種語句往往會造成JavaScript報(bào)錯。對此一般采用/'或者/"的解決
    2014-09-09
  • 跟我學(xué)習(xí)javascript的嚴(yán)格模式

    跟我學(xué)習(xí)javascript的嚴(yán)格模式

    跟我學(xué)習(xí)javascript的嚴(yán)格模式,對javascript嚴(yán)格模式進(jìn)行概述,進(jìn)入嚴(yán)格模式的方法,以及如何調(diào)用和相關(guān)語法,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 原生js實(shí)現(xiàn)回復(fù)評論功能

    原生js實(shí)現(xiàn)回復(fù)評論功能

    本文主要分享了原生js實(shí)現(xiàn)回復(fù)評論功能的示例代碼。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01

最新評論