UI框架---Bootstrap柵格系統

Bootstrap柵格系統

1.什麼是柵格系統:

    在Bootstrap中,它提供了一套響應式、移動設備優先的流式柵格系統,隨着屏幕或視口(viewport)尺寸的增加,系統會自動分爲最多12列。柵格系統用於通過一系列的行(row)與列(column)的組合來創建頁面佈局, 你的內容就可以放入這些創建好的佈局中,Bootstrap 柵格系統的步驟:

(1) "行(row)"必須包含在 .container(固定寬度)或 .container-fluid(100% 窗口寬度)中(附圖):

(2) 列(column)必須包含在行(row)中

(3) 你所書寫的內容應當放置於"列(column)"內

(4) 如果一"行(row)"中包含了的"列(column)"大於 12,多餘的"列(column)"所在的元素將被作爲一個整體另起一行排列

代碼書寫及結果展示(附圖):

Chrome上的結果:

正如上圖所示,就是柵格系統的書寫格式,當containr換爲container-fluid時,它的佈局就是這樣的:

這就是container和container-fluid的區別,前者是在屏幕兩邊具有留白,也就是具有固定寬度(這個寬度是跟隨自己屏幕大小默認設定的,也可以自己調);後者就是自己屏幕視口有多大,它的寬度有多大。

下面就介紹一下上圖中的col-md-是什麼---

2.柵格參數

先附張圖:

通過上圖就能明白這些md,xs是什麼了,也就是寫的col-md-3,col-md-4,col-md-5三個div的內容在分辨率大於992px的時候屏幕中分別佔3/12,4/12,5/12的大小,如果分辨率小於992px的時候,所有div就會自動重新另起一行(如下圖):

如果想讓所書寫的內容在其他屏幕中不另起一行,只需要在接着寫其他參數就好了(例:class="col-md-3,col-sm-6"就是在中等屏幕中佔3列,在小屏幕中佔6列)

一些柵格系統中的其他屬性:

3.列的偏移

使用 .col-md-offset-* (md也可以爲其他,*爲要偏移的數字)類可以將列向右側偏移

注意:offset只能向右偏移且對後面的列會造成影響(附圖)

代碼:

結果展示:

如圖所示:col-md-5就被擠到下面另起一行了

4.列的隱藏

hidden-xs/sm/md/lg: 可以對所選中的列進行隱藏(附圖)

代碼:

結果:

如圖所示:當屏幕縮小到xs時,col-md-12便被隱藏了

5.列的排序

通過使用 .col-md-push-* 和 .col-md-pull-* 類就可以很容易的改變列(column)的順序
注意:md同樣可以爲其他,*代表要偏移的數字
push爲向後偏移 ; pull爲向前偏移

push和pull偏移時不會對其他列造成影響(附圖)

如圖所示,col-md-3向後偏移的2列,col-md-4向前偏移了2列,且它們都沒有互相造成影響

 

發佈了35 篇原創文章 · 獲贊 20 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章