你們知道bootstrap柵格系統布局的原理嗎?如果你是第一次接觸bootstrap,你一定會為他的柵格化布局感到敬佩,他為我們提供了一套響應式的布局方案。今天突然被老大問了一下,有點記憶混淆了,特此記錄
簡單地講:
1、bootstrap內建了一套響應式、移動裝置優先的流式柵格系統,隨著螢幕裝置或視口(viewport)尺寸的增加,系統會自動分為最多12列。
2、網格系統的實現原理非常簡單,僅僅是通過定義容器大小,平分12份(也有平分成24份或32份,但12份是最常見的),再調整內外邊距,最後結合**查詢
,就製作出了強大的響應式網格系統
。bootstrap框架中的網格系統就是將容器平分成12份。
在柵格系統中,我們在 less 檔案中使用以下**查詢(media query)來建立關鍵的分界點閾值。
/* 超小螢幕(手機,小於 768px) */
/* 沒有任何**查詢相關的**,因為這在 bootstrap 中是預設的(還記得 bootstrap 是移動裝置優先的嗎?) */
/* 小螢幕(平板,大於等於 768px) */
@media
(min-width
:@screen-sm-min)
/* 中等螢幕(桌面顯示器,大於等於 992px) */
@media
(min-width
:@screen-md-min)
/* 大螢幕(大桌面顯示器,大於等於 1200px) */
@media
(min-width
:@screen-lg-min
)
我們偶爾也會在**查詢**中包含 max-width 從而將 css 的影響限制在更小範圍的螢幕大小之內。
@media
(max-width
:@screen-xs-max)
@media
(min-width
:@screen-sm-min
) and (
max-width
:@screen-sm-max)
@media
(min-width
:@screen-md-min
) and (
max-width
:@screen-md-max)
@media
(min-width
:@screen-lg-min
)
CSS筆記(Bootstrap概覽)
移動裝置優先是 bootstrap 3 的最顯著的變化,為了bootstrap可以在移動端確保適當的繪製和觸屏縮放,要在頭部新增viewport meta標籤。bootstrap 包含了乙個響應式的 移動裝置優先的 不固定的網格系統,可以隨著裝置或視口大小的增加而適當地擴充套件到12 列。建立網路系...
Bootstrap3 0學習筆記之CSS相關補充
1.瀏覽器支援 2.3.響應式工具 4.遇到的問題 5.總結 瀏覽器支援 bootstrap的目標是在最新的桌面和移動瀏覽器上有最佳的表現,也就是說,在較老舊的瀏覽器上可能會導致某些元件表現出的樣式有些不同,但是功能是完整的。被支援的瀏覽器 特別注意,bootstrap堅決支援這些瀏覽器的最新版本 ...
Bootstrap筆記 按鈕
確定要刪除嗎?修改內容 修改內容 修改內容 修改內容 btn 是按鈕樣式的基類,在新增其他樣式前,必須先新增btn btn primary btn default btn success btn warning btn danger active 啟用 設定按鈕大小 btn lg btn md bt...