首頁  >  文章  >  web前端  >  什麼是bootstrap柵格系統的單位

什麼是bootstrap柵格系統的單位

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-07-13 10:19:363068瀏覽

什麼是bootstrap柵格系統的單位

一、什麼是Bootstrap

Bootstrap 提供了一套響應式、行動裝置優先的串流柵格系統,隨著螢幕或視窗(viewport)尺寸的增加,系統會自動分成最多12列。包含了用於簡單的佈局選項的預定義類,也包含了用於生成更多語義佈局的功能強大的混合類。

我們來理解這一段話,可以發現其中最重要的部分就是行動裝置優先,那麼什麼是行動裝置優先呢?

Bootstrap的基礎CSS程式碼預設從小螢幕裝置(例如行動裝置、平板電腦)開始,然後使用媒體查詢擴展到大螢幕裝置(例如筆記型電腦、桌上型電腦)上的元件和網格。

有著以下策略:

內容:決定什麼是最重要的。
佈局:優先設計較小的寬度。
漸進增強:隨著螢幕大小增加而加入元素。

相關推薦:《bootstrap入門教程

#二、工作原理

柵格系統用於通過一系列的行(row)與列(column)的組合來建立頁面佈局,你的內容就可以放入這些創建好的佈局中。

工作原理如下:

「行(row)」必須包含在.container (固定寬度)或.container-fluid (100% 寬度)中,以便為其賦予合適的排列(aligment)和內補(padding)。

<div class="container"><!-- 水平居中,两边有margin,最小屏幕时,充满父元素 -->
 <div class="row"></div>
</div>
<!-- 或者 -->
<div class="container-fluid"><!-- 默认一直充满整个父元素 -->
 <div class="row"></div>
</div>

透過「行(row)」在水平方向建立一組「列(column)」。但列數總和不能超過平分的總列數(在超過時,多餘部分會換行顯示),預設為12。 (使用Less或Sass可以進行自訂設定),如下:

<div class="container">
 <div class="row">
  <div class="col-md-2"></div>
  <div class="col-md-6"></div>
  <div class="col-md-4"></div>
 </div>
</div>

你的內容應放置於「列(column)」內,並且,只有「列(column)」可以作為行(row) 」的直接子元素。

類似.row 和.col-xs-4 這種預先定義的類,可以用來快速建立柵格佈局。Bootstrap 原始碼中定義的mixin 也可以用來建立語義化的佈局。

透過為「列(column)」設定padding 屬性,從而建立列與列之間的間隔(gutter)。透過為.row 元素設定負值margin 從而抵消掉為.container元素設定的padding,也間接為「行(row)」所包含的「列(column)」抵消掉了padding。
負值的margin就是下面的範例為什麼是向外突出的原因。在柵格列中的內容排成一行。

柵格系統中的欄位是透過指定1到12的值來表示其跨越的範圍。例如,三個等寬的欄位可以使用三個.col -xs-4 來創建。

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

柵格類別適用於與螢幕寬度大於或等於分界點大小的設備,並且針對小螢幕設備覆蓋柵格類別。 因此,在元素上應用任何.col-md- *柵格類別適用於與螢幕寬度大於或等於分界點大小的設備, 並且針對小螢幕設備覆蓋柵格類別。 因此,在元素上應用任何.col-lg-*不存在, 也影響大螢幕設備。

以上是什麼是bootstrap柵格系統的單位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn