Bootstrap4 教程
Bootstrap 擁有一個(gè)強(qiáng)大的移動(dòng)優(yōu)先的網(wǎng)格系統(tǒng),使用該系統(tǒng)可以用來創(chuàng)建各種形狀和尺寸的布局。該系統(tǒng)是基于個(gè)12列的布局,有很多的等級,為每個(gè)媒體查詢范圍創(chuàng)建了一個(gè)等級。
當(dāng)然,我們也可以根據(jù)自己的需要,來對列數(shù)進(jìn)行定義,如下:
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
4 | 4 | 4 | |||||||||
4 | 8 | ||||||||||
6 | 6 | ||||||||||
12 |
Bootstrap 4 的網(wǎng)格系統(tǒng)是響應(yīng)式的,列會根據(jù)屏幕大小自動(dòng)重新排列。
Bootstrap 4 網(wǎng)格系統(tǒng)有以下 5 個(gè)類:
Bootstrap4 網(wǎng)格系統(tǒng)規(guī)則:
.container
(固定寬度) 或 .container-fluid
(全屏寬度) 類的容器中,這樣就可以自動(dòng)設(shè)置一些外邊距與內(nèi)邊距。下表總結(jié)了 Bootstrap 網(wǎng)格系統(tǒng)如何在不同設(shè)備上工作的:
超小設(shè)備 <576px |
平板 ≥576px |
桌面顯示器 ≥768px |
大桌面顯示器 ≥992px |
超大桌面顯示器 ≥1200px |
|
---|---|---|---|---|---|
容器最大寬度 | None (auto) | 540px | 720px | 960px | 1140px |
類前綴 | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
列數(shù)量和 | 12 | ||||
間隙寬度 | 30px (一個(gè)列的每邊分別 15px) | ||||
可嵌套 | Yes | ||||
列排序 | Yes |
以下各個(gè)類可以一起使用,從而創(chuàng)建更靈活的頁面布局。
以下代碼為 Bootstrap 4 網(wǎng)格的基本結(jié)構(gòu):
第一個(gè)例子:創(chuàng)建一行(<div class="row">)。然后, 添加是需要的列( .col-*-* 類中設(shè)置)。 第一個(gè)星號 (*) 表示響應(yīng)的設(shè)備: sm, md, lg 或 xl, 第二個(gè)星號 (*) 表示一個(gè)數(shù)字, 同一行的數(shù)字相加為 12。
第二個(gè)例子: 不在每個(gè) col 上添加數(shù)字,讓 bootstrap 自動(dòng)處理布局,同一行的每個(gè)列寬度相等: 兩個(gè) "col" ,每個(gè)就為 50% 的寬度。三個(gè) "col"每個(gè)就為 33.33% 的寬度,四個(gè) "col"每個(gè)就為 25% 的寬度,以此類推。同樣,你可以使用 .col-sm|md|lg|xl 來設(shè)置列的響應(yīng)規(guī)則。
接下來我們可以看看實(shí)例。
以下實(shí)例演示了如何在平板及更大屏幕上創(chuàng)建等寬度的響應(yīng)式列。 在移動(dòng)設(shè)備上,即屏幕寬度小于 576px 時(shí),四個(gè)列將會上下堆疊排版:
以下實(shí)例演示了在平板及更大屏幕上創(chuàng)建不等寬度的響應(yīng)式列。 在移動(dòng)設(shè)備上,即屏幕寬度小于 576px 時(shí),兩個(gè)列將會上下堆疊排版:
以下實(shí)例演示了在桌面設(shè)備的顯示器上兩個(gè)列的寬度各占 50%,如果在平板端則左邊的寬度為 25%,右邊的寬度為 75%, 在移動(dòng)手機(jī)等小型設(shè)備上會堆疊顯示。
以下實(shí)例在平板、桌面、大桌面顯示器、超大桌面顯示器的寬度比例為分別為:25%/75%、50%/50%、33.33%/66.67%、16.67/83.33%, 在移動(dòng)手機(jī)等小型設(shè)備上會堆疊顯示。
偏移列通過 offset-*-* 類來設(shè)置。第一個(gè)星號( * )可以是 sm、md、lg、xl,表示屏幕設(shè)備類型,第二個(gè)星號( * )可以是 1 到 11 的數(shù)字。
為了在大屏幕顯示器上使用偏移,請使用 .offset-md-* 類。這些類會把一個(gè)列的左外邊距(margin)增加 * 列,其中 * 范圍是從 1 到 11。
例如:.offset-md-4 是把.col-md-4 往右移了四列格。
以上就是Bootstrap4 網(wǎng)格系統(tǒng)的相關(guān)介紹了,希望對大家有所幫助。