bootstrap提供倆種布局方式
固定(網格)布局和流式(網格)布局。結合上篇文章所討論的柵格系統來說,
bootstrap的布局實際上是在柵格外加個容器(
container
)。固定布局加的是固定寬度(width)的容器,流式布局加的是自適應(或叫可變)寬度的容器,這是二者的唯一區別。
1.固定布局
下面來看個示例:
span4
span8
span4
span6
span2
container
">就是上面所說的容器,其內有倆行柵格(.row)。
bootstrap中規定固定容器的總的寬度為940px,具體看下原始碼定義,如下:
.container,
還有就是規定了這個container的頁面居中,原始碼如下:
.container(這裡有個技巧,為了讓div在各種瀏覽器下下產生同樣的居中效果將margin-left和margin-right的值為auto是最簡單的方式。*zoom這個css hack是為了相容ie6和7,但具體為什麼要使用zoom=1還不得而知。)
同時,還使用了css偽元素選擇器,在這個類裡面還清空了前後的內容,並且在後面還清除了浮動:
.container:before,
.container:after
.container:after
接下來簡單談一下使用span進行整頁布局的乙個技巧:無論是做幾列的布局,那麼請一定保證在乙個row內的各個span的名字加起來正好是12. 比如可以是前面說的span4+span8;也可以是乙個單獨的span12;也可以是span6+ span6;或者span4+ span4+ span4等等。
注:文字中談的數字(比如container的寬度為940px,每個span的寬度都是預設值,實際開發中我們可以適當重寫。)
2.流式布局
也是先看個示例:
...
... ...
...
container-fluid"
>是流式布局的容器,其內有倆行流式柵格。其實並非一定要固定容器中只能配固定式柵格,流式容器只能配流式柵格,視需要而定。
原始碼如下:
.container-fluid
容器左右各加了20px的內邊距。
.container-fluid:before,
.container-fluid:after
.container-fluid:after
清空了前後的內容,並且在後面清除了浮動。
3.布局的巢狀
布局的巢狀實際就是柵格的巢狀。如下:
巢狀的頂級
巢狀的2級
巢狀的2級
歸結起來,
bootstrap的布局其實就是 容器 + 柵格系統,容器只是限制外圍的寬度,主要變化在於柵格,通過柵格的合併、偏移、巢狀 來最終達到布局效果的。
**:
Bootstrap柵格布局
bootstrap 提供了一套響應式 移動裝置優先的流式柵格系統,隨著螢幕或視口 viewport 尺寸的增加,系統會自動分為最多12列。它包含了易於使用的預定義類,還有強大的mixin 用於生成更具語義的布局。柵格系統用於通過一系列的行 row 與列 column 的組合來建立頁面布局,你的內容就...
Bootstrap柵欄布局
bootstrap柵格布局 bootstrap柵欄系統css中的col xs col sm col md col lg 的意義 小於 768px 的時候,用 col xs 12 類對應的樣式 在 768px 到 992px 之間的時候,用 col sm 9 類對應的樣式 在 992px 到 1200...
Bootstrap柵格布局
1 柵格系統 布局 bootstrap內建了一套響應式 移動裝置優先的流式柵格系統,隨著螢幕裝置或視口 viewport 尺寸的增加,系統會自動分為最多12列。我在這裡是把bootstrap中的柵格系統叫做布局。它就是通過一系列的行 row 與列 column 的組合建立頁面布局,然後你的內容就可以...