Bootstrap布局之柵格系統(tǒng)詳解
前些天學(xué)習(xí)了bootstrap,把其中的柵格系統(tǒng)整理出來,如有錯(cuò)誤,歡迎指正。
概要,柵格系統(tǒng)針對(duì)pc,pad,移動(dòng)端開發(fā)出響應(yīng)式web頁面,根據(jù)不同屏幕分辨率有針對(duì)不同的解決方法。
(0.1, 屏幕設(shè)備尺寸大于1200px 選擇col-lg
(0.2. 屏幕設(shè)備尺寸在970px到1200px 選擇col-md
(0.3. 屏幕設(shè)備尺寸在768px到970px 選擇col-sm
(0.4. 屏幕設(shè)備尺寸小于768px 選擇col-xs
1.柵格系統(tǒng)把頁面分為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>柵格系統(tǒng)</title> <link rel="stylesheet" href="library/bootstrap.min.css"> <style> .a{ height: 50px; border: 1px red solid; background: pink; } </style> </head> <body> <div class="container a"> <div class="row"> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> <div class="col-md-1 a">1</div> </div> <div class="row"> <div class="col-md-3 a">3</div> <div class="col-md-9 a">9</div> </div> </div> <script src="library/jq.js"></script> <script src="library/bootstrap.min.js"></script> </body> </html>
(2.1, col-md-1為一欄,合計(jì)12欄布滿一個(gè)"橫排",md后尾隨的數(shù)字為分配的欄數(shù),(col-lg,col-sm,col-xs同理)
3.在不同屏幕分辨率的設(shè)備下,所呈現(xiàn)的頁面為對(duì)應(yīng)的"柵格式欄數(shù)頁面",從而實(shí)現(xiàn)響應(yīng)式布局,如下代碼:
<!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>柵格系統(tǒng)</title> <link rel="stylesheet" href="library/bootstrap.min.css"> <style> .a{ height: 50px; border: 1px red solid; background: pink; } </style> </head> <body> <div class="container"> <div class="row"> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12 a">1</div> </div> </div> <script src="library/jq.js"></script> <script src="library/bootstrap.min.js"></script> </body> </html>
(3.1,上圖代碼表示在屏幕設(shè)備尺寸大于1200px時(shí),一個(gè)橫排有四大欄,一個(gè)大欄有三小欄,小欄共計(jì)12欄,
(3.2,表示在屏幕設(shè)備尺寸在970px到1200px時(shí)(可以先看為瀏覽器縮小至這個(gè)階段時(shí)),一個(gè)橫排有三大欄,一個(gè)大欄有四小欄,小欄共計(jì)12欄,
(3.2,表示在屏幕設(shè)備尺寸在768px到970px時(shí)(可以先看為瀏覽器縮小至這個(gè)階段時(shí)),一個(gè)橫排有二大欄,一個(gè)大欄有六小欄,小欄共計(jì)12欄,
(3.2,表示在屏幕設(shè)備尺寸小于768px時(shí)(可以先看為瀏覽器縮小至這個(gè)階段時(shí)),一個(gè)橫排有一大欄,一個(gè)大欄有十二小欄,小欄共計(jì)12欄,
4、柵格系統(tǒng)里的列偏移,嵌套和交換位置
(4.1,列偏移
<div class="row"> <div class="col-md-8 a">8</div> <div class="col-md-3 col-md-offset-1 a">3</div> <!-- 列向右偏移一位 --> </div>
(4.2,嵌套
<div class="row"> <!-- 嵌套 --> <div class="col-md-9 a" style="padding:0;"> <div class="col-md-4 a"></div> <div class="col-md-4 a"></div> <div class="col-md-4 a"></div> </div> <div class="col-md-3 a">3</div> </div>
(4.3,交換位置
<div class="row"> <!-- 交換位置 --> <div class="col-md-9 col-md-push-3 a">9</div> <!-- push,向右移 --> <div class="col-md-3 col-md-pull-9 a">3</div> <!-- pull,向左移 --> </div>
如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附3個(gè)精彩的專題:
本文都是通過最簡(jiǎn)單的案例,來剖析案例中涉及到的布局要點(diǎn),希望對(duì)大家的學(xué)習(xí)有所幫助。
- Bootstrap每天必學(xué)之柵格系統(tǒng)(布局)
- Bootstrap自動(dòng)適應(yīng)PC、平板、手機(jī)的Bootstrap柵格系統(tǒng)
- 學(xué)習(xí)使用bootstrap3柵格系統(tǒng)
- BootStrap框架個(gè)人總結(jié)(bootstrap框架、導(dǎo)航條、下拉菜單、輪播廣告carousel、柵格系統(tǒng)布局、標(biāo)簽頁tabs、模態(tài)框、菜單定位)
- 第五章之BootStrap 柵格系統(tǒng)
- Bootstrap入門書籍之(三)柵格系統(tǒng)
- Bootstrap柵格系統(tǒng)使用方法及頁面調(diào)整變形的解決方法
- Bootstrap整體框架之CSS12柵格系統(tǒng)
- 淺析BootStrap柵格系統(tǒng)
- bootstrap柵格系統(tǒng)示例代碼分享
相關(guān)文章
JavaScript中關(guān)鍵字?var、let、const的區(qū)別詳解
在JavaScript中,var、let和const是用于聲明變量的關(guān)鍵字,它們之間存在一些區(qū)別,這篇文章就給大家詳細(xì)介紹一下它們之間的區(qū)別,文章通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08JS平滑無縫滾動(dòng)效果的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄狫S平滑無縫滾動(dòng)效果的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考2016-05-05JavaScript輸出為[object?Object]問題的解決辦法
平時(shí)我們?cè)诮邮蘸蠖朔祷氐膉son對(duì)象通常是一個(gè)字符串類型的object,所以一般我們要對(duì)這個(gè)object進(jìn)行類型轉(zhuǎn)化后,我們才能使用object里面的數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于JavaScript輸出為[object?Object]問題的解決辦法,需要的朋友可以參考下2023-11-11當(dāng)$.get返回失敗后調(diào)用fail方法示例詳解
這篇文章主要介紹了當(dāng)$.get返回失敗后,調(diào)用fail方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-12-12js獲取當(dāng)前年月日-YYYYmmDD格式的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猨s獲取當(dāng)前年月日-YYYYmmDD格式的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06JS基于面向?qū)ο髮?shí)現(xiàn)的拖拽功能示例
這篇文章主要介紹了JS基于面向?qū)ο髮?shí)現(xiàn)的拖拽功能,涉及javascript面向?qū)ο笈c頁面元素動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2016-12-12