您的位置:極速下載站→ 資訊首頁 → 系統(tǒng)教程 → 系統(tǒng)資訊 → Bootstrap 網(wǎng)格系統(tǒng)(Grid System)教程
時間:2019-08-21 18:41:40 作者:johnnyl 瀏覽量:83
社會的發(fā)展,科技的進步,人們生活水平提高,工作和生活中越來越離不開電腦,電腦是由軟件、系統(tǒng)、程序等組成,如果想要更好的去使用電腦,那么我們應(yīng)該去學(xué)習(xí)這些知識,今天小編就帶領(lǐng)大家學(xué)習(xí)Bootstrap 網(wǎng)格系統(tǒng)的教程。
本章節(jié)我們將講解 Bootstrap 的網(wǎng)格系統(tǒng)(Grid System)。
Bootstrap 提供了一套響應(yīng)式、移動設(shè)備優(yōu)先的流式網(wǎng)格系統(tǒng),隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列。
什么是網(wǎng)格(Grid)?
摘自維基百科:
在平面設(shè)計中,網(wǎng)格是一種由一系列用于組織內(nèi)容的相交的直線(垂直的、水平的)組成的結(jié)構(gòu)(通常是二維的)。它廣泛應(yīng)用于打印設(shè)計中的設(shè)計布局和內(nèi)容結(jié)構(gòu)。在網(wǎng)頁設(shè)計中,它是一種用于快速創(chuàng)建一致的布局和有效地使用 HTML 和 CSS 的方法。
簡單地說,網(wǎng)頁設(shè)計中的網(wǎng)格用于組織內(nèi)容,讓網(wǎng)站易于瀏覽,并降低用戶端的負載。
什么是 Bootstrap 網(wǎng)格系統(tǒng)(Grid System)?
Bootstrap 官方文檔中有關(guān)網(wǎng)格系統(tǒng)的描述:
Bootstrap 包含了一個響應(yīng)式的、移動設(shè)備優(yōu)先的、不固定的網(wǎng)格系統(tǒng),可以隨著設(shè)備或視口大小的增加而適當(dāng)?shù)財U展到 12 列。它包含了用于簡單的布局選項的預(yù)定義類,也包含了用于生成更多語義布局的功能強大的混合類。
讓我們來理解一下上面的語句。Bootstrap 3 是移動設(shè)備優(yōu)先的,在這個意義上,Bootstrap 代碼從小屏幕設(shè)備(比如移動設(shè)備、平板電腦)開始,然后擴展到大屏幕設(shè)備(比如筆記本電腦、臺式電腦)上的組件和網(wǎng)格。
移動設(shè)備優(yōu)先策略
內(nèi)容
決定什么是最重要的。
布局
優(yōu)先設(shè)計更小的寬度。
基礎(chǔ)的 CSS 是移動設(shè)備優(yōu)先,媒體查詢是針對于平板電腦、臺式電腦。
漸進增強
隨著屏幕大小的增加而添加元素。
響應(yīng)式網(wǎng)格系統(tǒng)隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列。
1 1 1 1 1 1 1 1 1 1 1 1
4 4 4
4 8
6 6
12
Bootstrap 網(wǎng)格系統(tǒng)(Grid System)的工作原理
網(wǎng)格系統(tǒng)通過一系列包含內(nèi)容的行和列來創(chuàng)建頁面布局。下面列出了 Bootstrap 網(wǎng)格系統(tǒng)是如何工作的:
行必須放置在 .container class 內(nèi),以便獲得適當(dāng)?shù)膶R(alignment)和內(nèi)邊距(padding)。
使用行來創(chuàng)建列的水平組。
內(nèi)容應(yīng)該放置在列內(nèi),且唯有列可以是行的直接子元素。
預(yù)定義的網(wǎng)格類,比如 .row 和 .col-xs-4,可用于快速創(chuàng)建網(wǎng)格布局。LESS 混合類可用于更多語義布局。
列通過內(nèi)邊距(padding)來創(chuàng)建列內(nèi)容之間的間隙。該內(nèi)邊距是通過 .rows 上的外邊距(margin)取負,表示第一列和最后一列的行偏移。
網(wǎng)格系統(tǒng)是通過指定您想要橫跨的十二個可用的列來創(chuàng)建的。例如,要創(chuàng)建三個相等的列,則使用三個 .col-xs-4。
媒體查詢
媒體查詢是非常別致的"有條件的 CSS 規(guī)則"。它只適用于一些基于某些規(guī)定條件的 CSS。如果滿足那些條件,則應(yīng)用相應(yīng)的樣式。
Bootstrap 中的媒體查詢允許您基于視口大小移動、顯示并隱藏內(nèi)容。下面的媒體查詢在 LESS 文件中使用,用來創(chuàng)建 Bootstrap 網(wǎng)格系統(tǒng)中的關(guān)鍵的分界點閾值。
Bootstrap 網(wǎng)格系統(tǒng)(Grid System)教程圖1
我們有時候也會在媒體查詢代碼中包含 max-width,從而將 CSS 的影響限制在更小范圍的屏幕大小之內(nèi)。
Bootstrap 網(wǎng)格系統(tǒng)(Grid System)教程圖2
媒體查詢有兩個部分,先是一個設(shè)備規(guī)范,然后是一個大小規(guī)則。在上面的案例中,設(shè)置了下列的規(guī)則:
讓我們來看下面這行代碼:
Bootstrap 網(wǎng)格系統(tǒng)(Grid System)教程圖3