亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Bootstrap學習筆記之css組件(3)

2019-11-20 09:46:43
字體:
來源:轉載
供稿:網友

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

 一、導航組件

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

<!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標簽*必須*放在最前面,任何其他內容都*必須*跟隨其后! --><title>二級菜單</title><style> .sideBar-menu{margin:20px auto;width: 180px;} /*重寫鼠標滑過的樣式*/.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制作導航菜單 --><div class="sideBar-menu "> <ul class="nav nav-pills nav-stacked"> <li role="presentation" class="active"><a href="#"><span class=" glyphicon glyphicon-th-large">  </span>首頁</a></li> <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-user">  </span>關于我</a></li> <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-camera">  </span>那些年</a></li>  <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-pencil">  </span>碎碎念</a></li> <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-book">  </span>留言板</a></li> <li role="presentation" class=""><a href="#"><span class=" glyphicon glyphicon-heart">  </span>情感語</a></li>    </ul></div></body></html>

效果如下:

導航類需要注意以下幾點:

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

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

     3:涉及到的類包括nav-tabs ,nav-pills(使導航呈現膠囊狀),nav-stacked(使水平導航變為豎直導航),nav-justified(實現導航均等寬度排列)

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

     5:帶下拉菜單的導航使用。

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

<!-- 導航依賴于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><!--膠囊式標簽頁 豎直排列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> <!--兩端對齊導航nav-justified可實現導航均列對齊-->   <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>

再來看下帶下拉菜單的導航情況:

<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進行使用  <li role="presentation" class=""><a href="#">Profile</a></li>  <li role="presentation" class=""><a href="#">Messages</a></li>  </ul>

其實對于使用下拉菜單類dropdown,基本格式都是像上面這樣,或者你把鏈接a變為button等之類,靈活運用即可。

二、導航條組件

注意點:

     1:導航條即把組件全部橫向排列放置,包裹組件,類似于橫向導航的形式

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

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

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

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

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

<!-- 導航條 collapsed表示折疊--><nav class="navbar navbar-default">  <div class="container-fluid">   <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>      <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>

實現效果如下:

      即當我瀏覽器屏幕縮小時,原先的組件都將變為跟brand一行的  右邊的折疊行(三橫線)。點擊該三橫按鈕,則組件將顯示出來。

三、分頁組件

注意點:

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

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

     貼碼如下:

<!-- 分頁 類--><nav>  <ul class="pagination">  <li>   <a href="#" aria-label="Previous">   <span aria-hidden="true">«</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">»</span></a></li>  </ul></nav>

如果實現分頁變大直接加上<ul  class="pagination  pagination-lg">即可。

實現翻頁效果如下:主要用到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">←</span>older</a></li>  <li class="next"><a href="#">newer<span aria-hidden="true">→</span></a></li> </ul></nav>

上面兩個的效果如下:

四、徽章

作用:將信息以醒目的數字呈現出來。

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

效果如下:

   

添加此類badge類,也可配合導航等一起使用。

五、縮略圖組件

      配合柵格系統和類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>

六、可關閉的警告框

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

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

關于情景色,可自行替換。不再描述。設置alert-link可設置與當前警告框相符的顏色。

七、進度條

 使用類:progress和實現動畫的進度條

<!-- 進度條 --><div class="progress">  <div class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemax="100" aria-valuemin="0"   style="width:60%;">   60%  </div></div><!-- 設置最低寬度 --><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>

實現動畫效果的進度條,條紋的進度條使用progress-bar-striped,實現動畫效果加 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>

也可結合情景色,改變進度條條紋的顏色。

八、列表組,輸入組組件

     先來看列表組,主要用到list-group類,其次列表項目用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><!--列表組定制內容 --><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>

九、響應式特性的嵌入內容

     理解一下什么意思,什么叫嵌入內容?如何嵌入呢?又如何響應呢?

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

     響應:根據被嵌入內容的外部容器的寬度,自動創建一個固定的比例,從而讓瀏覽器自動確定視頻或 內容 的尺寸,能夠在各種設備上縮放。

     如果希望讓最終樣式與其他屬性相匹配,還可以明確地使用一個派生出來的 .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分別代表什么意思。

我們來看一下調式控制臺:

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

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

終保持該縮放比例進行縮放。

如果大家還想深入學習,可以點擊這里進行學習,再為大家附3個精彩的專題:

Bootstrap學習教程

Bootstrap實戰教程

Bootstrap插件使用教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美裸体xxxx| 国产精品久久9| 91福利视频在线观看| 色综合久久88色综合天天看泰| 国产精品爱久久久久久久| 国产成人精品国内自产拍免费看| 欧美精品一区二区三区国产精品| 日韩有码视频在线| 18一19gay欧美视频网站| 午夜精品一区二区三区在线播放| 亚洲电影免费在线观看| 欧美大尺度在线观看| 亚洲精品免费在线视频| 国产成人中文字幕| 亚洲成人在线网| 亚洲综合在线中文字幕| 国产精品免费久久久| 中文字幕欧美国内| 欧美精品在线播放| 国产日韩欧美在线播放| 高清日韩电视剧大全免费播放在线观看| 在线成人中文字幕| 亚洲国产高清福利视频| 91爱视频在线| 欧美国产欧美亚洲国产日韩mv天天看完整| 在线性视频日韩欧美| 日本精品一区二区三区在线| 午夜精品久久久久久99热软件| 欧美黑人狂野猛交老妇| 亚洲在线免费观看| 91av国产在线| 亚洲国产天堂网精品网站| 少妇高潮久久77777| 国产日韩综合一区二区性色av| 久久久国产精彩视频美女艺术照福利| 久久精品国产亚洲| 精品一区电影国产| 成人欧美一区二区三区黑人孕妇| 91精品综合视频| 亚洲人成网站色ww在线| 亚洲成人精品视频在线观看| 国产97在线|亚洲| 伊人成人开心激情综合网| 色999日韩欧美国产| 亚洲美女www午夜| 成人a免费视频| 日韩有码片在线观看| 97香蕉超级碰碰久久免费的优势| 国产小视频国产精品| 97视频免费看| 欧美在线国产精品| 亚洲国产精品嫩草影院久久| 亚洲第一区第一页| 欧美在线视频免费| 欧美大片免费观看在线观看网站推荐| 亚洲欧美日韩网| 欧美福利视频在线| 欧美日韩中文在线| 97超级碰在线看视频免费在线看| 成人免费视频网| 97香蕉久久夜色精品国产| 国产精品免费视频xxxx| 亚洲男人av电影| 欧美成人第一页| 午夜精品蜜臀一区二区三区免费| 欧美日韩亚洲精品一区二区三区| 午夜精品一区二区三区在线视| 亚洲丝袜一区在线| 欧美激情xxxxx| 日韩在线一区二区三区免费视频| 亚洲免费中文字幕| 欧美日韩中国免费专区在线看| 精品久久久中文| 这里只有视频精品| 国产视频观看一区| 91久久在线观看| 日韩av免费在线播放| 亚洲综合精品一区二区| 亚洲免费一级电影| 国产亚洲欧洲在线| 97在线视频免费| 日韩av在线影视| 国产精品久久久久高潮| 精品国产一区二区三区久久久| 中文字幕亚洲二区| 久久视频国产精品免费视频在线| 国产精品久久久久久久久久久久| 亚洲日韩欧美视频一区| 国产欧美一区二区三区在线| 成人两性免费视频| 91久久精品国产91性色| 日韩中文第一页| 亚洲国产日韩欧美在线图片| 亚洲国产三级网| 国产精品www色诱视频| 日韩精品在线第一页| 国产精品久久久久免费a∨| 日韩av第一页| 国产一区av在线| 热久久美女精品天天吊色| 国产美女精彩久久| 在线视频欧美日韩| 97香蕉久久夜色精品国产| 亚洲国产99精品国自产| 久久av.com| 欧美成人手机在线| 九九精品视频在线观看| 欧美xxxx综合视频| 亚洲第一精品夜夜躁人人躁| 国产日韩欧美在线播放| 欧美综合一区第一页| 色樱桃影院亚洲精品影院| 久久噜噜噜精品国产亚洲综合| 国产ts一区二区| 精品久久久中文| 国产美女被下药99| 韩国精品久久久999| 久久91亚洲精品中文字幕| 91探花福利精品国产自产在线| 久久久免费高清电视剧观看| 91中文字幕一区| 国产一区二区三区高清在线观看| 亚洲国产成人在线播放| 欧美精品在线网站| 在线观看国产精品91| 欧美激情一级二级| 国产在线a不卡| 国产精品自拍偷拍视频| 青草青草久热精品视频在线观看| 久久久在线免费观看| 国产在线一区二区三区| 国产精品欧美日韩一区二区| 成人网在线观看| 亚洲国产欧美日韩精品| 亚洲国产另类 国产精品国产免费| 国产精品高潮呻吟久久av野狼| 97超级碰碰人国产在线观看| 久久韩剧网电视剧| 日本中文字幕不卡免费| 久久久久久九九九| 性色av香蕉一区二区| 国产精品国内视频| 欧美成人h版在线观看| 亚洲欧美另类国产| 亚洲国模精品私拍| 日韩中文字幕在线免费观看| 98视频在线噜噜噜国产| 日韩亚洲欧美中文高清在线| 欧美激情乱人伦| 美女福利精品视频| 亚洲www视频| 久久精品视频在线播放| 日韩在线视频观看正片免费网站| 欧美性做爰毛片| 久久久国产精品免费| 亚洲人成绝费网站色www| 97精品国产97久久久久久春色| 国产精品爽爽爽爽爽爽在线观看| 欧美激情极品视频| 亚洲国产精品人久久电影| 亚洲天堂av女优| 日韩中文字幕视频| 欧美日韩中文字幕在线| 黑人极品videos精品欧美裸|