bootstrap入門筆記整理

一、下載導入bootstrap組件

官網下載->導入js、css、fonts三個目錄進入項目文件->link和script導入min.css/min.js兩個文件

注意下載相應版本的jQuery,並在導入bootstrap.min.js前導入jQuery

二、全局樣式

2.1標題

h1-h6的字號大小是36 30 24 18 14 12 對應的是類名是class(.h1-.h6)跟h1-h6

<small></small>可以嵌套在標題標籤中作爲小標題

2.2排版

2.2.1文字

<mark></mark>—— 高亮顯示

<del></del>——刪除線

<ins></ins>——下劃線=<u></u>

<small></samll>——小標題,與h1~h6標籤配合使用

<strong></strong>——加粗

text-left、text-right、 text-center——class屬性,分別向左、右、中居中對齊

text-uppercase、text-lowercase、text-capitalize——字母大寫、小寫、首字母大寫


2.2.2表格

.table-bordered——帶邊框

.table-striped ——條紋

.table-hover——懸停變色

.table-condensed——緊湊

.danger——紅色

.warning——黃色

.info——藍色

.success——綠色

.active——默認懸停狀態

2.2.3表單


一個表單組件

<form>
    <div class="form-group">
         <label  class="control-label">label信息 :</label>
         <input type="text"  class="form-control">
    </div>
</form>

其次可以通過

form->form-inline——它的所有元素是內聯的,向左對齊的,標籤是並排的,水平排版

input->input-lg/sm——改變輸入框大小

input->form-control——圓角方框發光

div ->has-successs/has warning/ has-error等可改變顏色

label->sr-only——取消提示信息(將label的信息隱藏)

來改變樣式

2.2.4 按鈕


2.2.5 圖片

圓角 .img-rounded

圓形 .img-circle

帶有邊框的圓角圖形 .img-thumbnail

三、響應式佈局

3.1 <meta>標籤

<meta name="viewport" content="width=device-width, initial-scale=1, maxium-scale=1,minimum-scale=1, user-scalable=no">

//width=device-width表示寬度與所顯示的屏幕的寬度相同;

//initial-scale=1 表示初始化可視區域縮放級別;

//user-scalable   表示用戶能否縮放頁面;

//maximum-scale   表示頁面能被放大的最大級別;

//minimum-scale   表示頁面被縮小的最大級別;

3.2 柵格佈局

bootstrap中的響應式開發原理是柵格佈局,將屏幕分爲12等份。元素可以給根據不同屏幕的大小適應相應的大小,如col-lg-3 col-md-4 col-sm-6 col-xs-12 col-lg-offset-3 col-md-offset-4

col-lg-3:表示在大屏幕元素寬度大小爲屏幕的3/12,即1/4,

col-md-4:表示在中等屏幕元素寬度大小爲屏幕的1/3,

col-sm-6:表示在小屏幕元素寬度大小爲屏幕的1/2,

col-xs-12:表示在極小屏幕元素寬度大小佔滿整個屏幕大小。

col-lg-offset-3:表示在大屏幕中元素的位置是距離屏幕左邊爲屏幕大小的1/4,

col-md-offset-4:表示在中等屏幕中元素的位置是距離屏幕左邊爲屏幕大小的1/3



3.3單位

px

em:1em=16px(但不完全是),em會繼承父級元素的字體大小

rem:跟em差不多,但是相對em穩定,多用在移動端

3.4 圖標

小圖標使用鏈接(bootstrap)點擊打開鏈接

國產(阿里)點擊打開鏈接

記得引用<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

四、bootstrap組件

4.1 bootstrap組件-怪異的屬性

1、role: HTML5的標籤屬性,標識普通標籤使其語義化,方便瀏覽器對其具體功能進行識別,給特定的瀏覽器使用比如盲文瀏覽器。

2、aria-label:用在輸入框,當焦點落到輸入框時讀屏軟件可讀出輸入框的內容,配合讀屏軟件使用。

3、tabIndex:設置鍵盤的Tab鍵在控件中的移動,就是焦點的移動順序,方便一些有障礙的人士瀏覽網頁。

4、data-:HTML5新增的用於自定義的屬性,不影響頁面顯示,管理自己想要實現的數據傳遞,包括數據交互的一些效果。涉及組件交互,比如下拉菜單、點擊等

4.2 下拉菜單組件

<div class="dropdown">
	<button class="btn btn-default drop-toggle"  data-toggle="dropdown">
	        這是按鈕
		<span class="caret"></span><!--倒三角角標-->
	</button>
	<ul class="dropdown-menu">
		<li>下拉1</li>
		<li>下拉2</li>
		<li>下拉3</li>
	</ul>
</div>

data-toggle:綁定下拉事件

4.3 控件組

input 控件組

<div class="input-group">
    <span class="input-group-addon">*</span>
    <input type="text" class="form-control ">
</div>

4.4 導航

導航條----------nav

1.可切換的導航    nav-tabs

2.膠囊導航        nav-pills

3.垂直導航        nav-justified  /  nav-stacked

4.5分頁

1. .pagination在父元素中添加表示分頁

2. .pager放置在翻頁區域

3. .previous把鏈接向左對齊, .next把鏈接向右對齊。

<nav>
        <ul class="pager">
            <li class="previous"><a href="#">向左</a></li>
            <li class="next"><a href="#">向右</a></li>
        </ul>
        <ul class="pagination pagination-lg">   
            <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>
        </ul>
</nav>

4.6進度條

1.progress-bar

2.progress-bar-danger/success/info.... 進度條顏色

3.progress-bar-striped   進度條斑馬狀漸變

<div class="progress">
     <div class="progress-bar" style="width:60%;" >60%</div>
</div>


4.7列表

<ul class="list-group">
	<li class="list-group-item">
	    列表1
	    <span class="badge">
		14
	    </span>
	</li>
</ul>

可以通過.actice和list-group-item-danger等改變樣式

4.8 面板

.panel 代表面板

.panel-heading 代表面板頭部

.panel-body 代表面板內容

.panel-footer 代表面板的註腳

<div class="panel panel-success">  
        <div class="panel-heading">
            彈出層!
        </div>
        <div class="panel-body">
            這是面板的具體內容
        </div>
        <div class="panel-footer">
            腳註
        </div>
 </div>

五、bootstrap中的插件

<button type="button" class="btn btn-primary"  data-toggle="modal" data-target="#myModal">彈窗按鈕</button>                                                                                                                                                
<div class="modal fade" id="myModal">
   	    <div class="modal-dialog">
      	       <div class="modal-content">
          	    <div class="modal-header">
            		 <button type="button" class="close" data-dismiss="modal">
				<span>×</span><span class="sr-only">關閉彈窗</span>                                                                   </button>
     			 <h4>標題</h4>
		    </div>
 		    <div class="modal-body">modal  body</div>
		    <div class="modal-footer">
			<button type="button" class="btn btn-default" data-dismiss="modal">關閉</button>
  			<button type="button" class="btn btn-primary">保存</button>
		     </div>
	        </div>
	  </div>
 </div>

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