前些天學習了bootstrap,把其中的柵格系統整理出來,如有錯誤,歡迎指正。
概要,柵格系統針對pc,pad,移動端開發出響應式web頁面,根據不同屏幕分辨率有針對不同的解決方法。
(0.1, 屏幕設備尺寸大於1200px 選擇col-lg
(0.2. 屏幕設備尺寸在970px到1200px 選擇col-md
(0.3. 屏幕設備尺寸在768px到970px 選擇col-sm
(0.4. 屏幕設備尺寸小於768px 選擇col-xs
1.柵格系統把頁面分為12欄(最多12欄),如下:
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maxinum-scale,user-scalable=no"> <title>柵格系統</title> <link rel="stylesheet" href="library/bootstrap.min.css"> <style> .a{ height: 50px; border: 1px red solid; background: pink; } </style></head><body> <div> <div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> </div> <div> <div>3</div> <div>9</div> </div> </div><script src="library/jq.js"></script> <script src="library/bootstrap.min.js"></script></body></html>(2.1, col-md-1為一欄,合計12欄佈滿一個"橫排",md後尾隨的數字為分配的欄數,(col-lg,col-sm,col-xs同理)
3.在不同屏幕分辨率的設備下,所呈現的頁面為對應的"柵格式欄數頁面",從而實現響應式佈局,如下代碼:
<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maxinum-scale,user-scalable=no"> <title>柵格系統</title> <link rel="stylesheet" href="library/bootstrap.min.css"> <style> .a{ height: 50px; border: 1px red solid; background: pink; } </style></head><body> <div> <div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> <div>1</div> </div> </div><script src="library/jq.js"></script> <script src="library/bootstrap.min.js"></script></body></html>(3.1,上圖代碼表示在屏幕設備尺寸大於1200px時,一個橫排有四大欄,一個大欄有三小欄,小欄共計12欄,
(3.2,表示在屏幕設備尺寸在970px到1200px時(可以先看為瀏覽器縮小至這個階段時),一個橫排有三大欄,一個大欄有四小欄,小欄共計12欄,
(3.2,表示在屏幕設備尺寸在768px到970px時(可以先看為瀏覽器縮小至這個階段時),一個橫排有二大欄,一個大欄有六小欄,小欄共計12欄,
(3.2,表示在屏幕設備尺寸小於768px時(可以先看為瀏覽器縮小至這個階段時),一個橫排有一大欄,一個大欄有十二小欄,小欄共計12欄,
4、柵格系統裡的列偏移,嵌套和交換位置
(4.1,列偏移
<div> <div>8</div> <div>3</div> <!-- 列向右偏移一位--> </div>
(4.2,嵌套
<div> <!-- 嵌套--> <div style="padding:0;"> <div></div> <div></div> <div></div> </div> <div>3</div> </div>
(4.3,交換位置
<div> <!-- 交換位置--> <div>9</div> <!-- push,向右移--> <div>3</div> <!-- pull,向左移--> </div>
如果大家還想深入學習,可以點擊這裡進行學習,再為大家附3個精彩的專題:
Bootstrap學習教程
Bootstrap實戰教程
Bootstrap插件使用教程
本文都是通過最簡單的案例,來剖析案例中涉及到的佈局要點,希望對大家的學習有所幫助。