在bootstrap中,柵格化的原理就是根據設備的尺寸進行分段,每段寬度固定,透過百分比和媒體查詢實現響應式佈局;這樣就可以讓同一套頁面可以適應不同分辨率的設備。
本教學操作環境:Windows10系統、bootstrap3.3.7版、DELL G3電腦
Bootstrap採取12列的柵格體系,依照主流設備的尺寸進行分段,每段寬度固定,透過百分比和媒體查詢實現響應式佈局。
如果你是第一次接觸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) { ... }
相關推薦:bootstrap教學
以上是bootstrap柵格化的原理是啥的詳細內容。更多資訊請關注PHP中文網其他相關文章!