bootstrap 柵格系統 自動隱藏


Container

顧名思義Container是柵格系統最外層的class,直接被container包裹的只能是row這個class。需要注意的是container自帶左右各15px padding值,這樣container與瀏覽器窗口之間就存在一定距離。

 

2 row

要注意的是:row會清除內邊距的效果,但不會清除內邊距,col要放在row里,row要放在container里

row指container的一行,每行理想狀態包含12個col,這些col在不同屏幕大小時行為不同,見下圖:

 

你也可以給一個div設置兩個col-  class,以便適應不同的屏幕。值得一提的是,row的左右各有-15px margin值,被當作為row的 div 被約束在 container內邊界與粉色區域重疊,但沒超過。這負的15px margin 值把 row的推出了container 的 15px padding,並與之重疊,本質上講就是負出去。

切記永遠不要在container外用row,這樣做是無效的。

3 col-

col在不同屏幕下行為不同,這在上面已經說過了。

列(col)現在有15px的padding了,如下圖中黃顏色部分。Container的正padding值造成了15px的留空,row用負margin值反的延伸回去,所以現在col的padding值與container的padding重疊,永遠不要在row外使用col,在row外使用col是無效的。

4 嵌套

當你設置了container,row,column后,你可以在column內再創建新的柵格系統。你在列(col)內添加新的行(row)時不需再嵌container了。這個技巧在於列(col)扮演了container一樣的角色,列也有15px的padding值,它一樣允許行(row)的負margin值,它內部的列、內容間的補白等都一樣能很好的工作了。

5 隱藏顯示

  col-*-*
                第一個參數  xs sm md lg
                xs 帶這個標識的樣式  在超小屏設備以上都生效
                sm 帶這個標識的樣式  在小屏設備以上都生效
                md 帶這個標識的樣式  在中屏設備以上都生效
                lg 帶這個標識的樣式  在大屏設備生效
                第二個參數  1-12  默認分成12等份

 

  超小屏幕
手機 (<768px)
小屏幕
平板 (≥768px)
中等屏幕
桌面 (≥992px)
大屏幕
桌面 (≥1200px)
.visible-xs-* 可見 隱藏 隱藏 隱藏
.visible-sm-* 隱藏 可見 隱藏 隱藏
.visible-md-* 隱藏 隱藏 可見 隱藏
.visible-lg-* 隱藏 隱藏 隱藏 可見
.hidden-xs 隱藏 可見 可見 可見
.hidden-sm 可見 隱藏 可見 可見
.hidden-md 可見 可見 隱藏 可見
.hidden-lg 可見 可見 可見 隱藏

從 v3.2.0 版本起,形如 .visible-*-* 的類針對每種屏幕大小都有了三種變體,每個針對 CSS 中不同的 display 屬性,列表如下:

類組 CSS display
.visible-*-block display: block;
.visible-*-inline display: inline;
.visible-*-inline-block display: inline-block;

因此,以超小屏幕(xs)為例,可用的 .visible-*-* 類是:.visible-xs-block、.visible-xs-inline 和 .visible-xs-inline-block。

.visible-xs、.visible-sm、.visible-md 和 .visible-lg 類也同時存在。但是從 v3.2.0 版本開始不再建議使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM