您好,登錄后才能下訂單哦!
小編給大家分享一下Bootstrap4中的網(wǎng)格系統(tǒng)指的是什么,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
Bootstrap 提供了一套響應(yīng)式、移動(dòng)設(shè)備優(yōu)先的流式網(wǎng)格系統(tǒng),隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會(huì)自動(dòng)分為最多 12 列。
Bootstrap 4 的網(wǎng)格系統(tǒng)是響應(yīng)式的,列會(huì)根據(jù)屏幕大小自動(dòng)重新排列。
網(wǎng)格類
Bootstrap 4 網(wǎng)格系統(tǒng)有以下 5 個(gè)類:
.col- 針對(duì)所有設(shè)備
.col-sm- 平板 - 屏幕寬度等于或大于 576px
.col-md- 桌面顯示器 - 屏幕寬度等于或大于 768px)
.col-lg- 大桌面顯示器 - 屏幕寬度等于或大于 992px)
.col-xl- 超大桌面顯示器 - 屏幕寬度等于或大于 1200px)
網(wǎng)格系統(tǒng)規(guī)則
Bootstrap4 網(wǎng)格系統(tǒng)規(guī)則:
網(wǎng)格每一行需要放在設(shè)置了 .container (固定寬度) 或 .container-fluid (全屏寬度) 類的容器中,這樣就可以自動(dòng)設(shè)置一些外邊距與內(nèi)邊距。
使用行來創(chuàng)建水平的列組。
內(nèi)容需要放置在列中,并且只有列可以是行的直接子節(jié)點(diǎn)。
預(yù)定義的類如 .row 和 .col-sm-4 可用于快速制作網(wǎng)格布局。
列通過填充創(chuàng)建列內(nèi)容之間的間隙。 這個(gè)間隙是通過 .rows 類上的負(fù)邊距設(shè)置第一行和最后一列的偏移。
網(wǎng)格列是通過跨越指定的 12 個(gè)列來創(chuàng)建。 例如,設(shè)置三個(gè)相等的列,需要使用用三個(gè).col-sm-4 來設(shè)置。
Bootstrap 3 和 Bootstrap 4 最大的區(qū)別在于 Bootstrap 4 現(xiàn)在使用 flexbox(彈性盒子) 而不是浮動(dòng)。 Flexbox 的一大優(yōu)勢(shì)是,沒有指定寬度的網(wǎng)格列將自動(dòng)設(shè)置為等寬與等高列 。 如果您想了解有關(guān)Flexbox的更多信息,可以閱讀我們的CSS Flexbox教程。
下表總結(jié)了 Bootstrap 網(wǎng)格系統(tǒng)如何在不同設(shè)備上工作的:
Bootstrap 4 網(wǎng)格的基本結(jié)構(gòu)
<!-- 第一個(gè)例子:控制列的寬度及在不同的設(shè)備上如何顯示 --> <div class="row"> <div class="col-*-*"></div> </div> <div class="row"> <div class="col-*-*"></div> <div class="col-*-*"></div> <div class="col-*-*"></div> </div> <!-- 第二個(gè)例子:或讓 Bootstrap 者自動(dòng)處理布局 --> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> 第一個(gè)例子:創(chuàng)建一行(<div class="row">)。 然后, 添加是需要的列( .col-*-* 類中設(shè)置)。 第一個(gè)星號(hào) (*) 表示響應(yīng)的設(shè)備: sm, md, lg 或 xl, 第二個(gè)星號(hào) (*) 表示一個(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ī)則。
創(chuàng)建相等寬度的列,Bootstrap 自動(dòng)布局
<div class="row"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> </div>
等寬響應(yīng)式列
以下實(shí)例演示了如何在平板及更大屏幕上創(chuàng)建等寬度的響應(yīng)式列。 在移動(dòng)設(shè)備上,即屏幕寬度小于 576px 時(shí),四個(gè)列將會(huì)上下堆疊排版:
<div class="col-sm-3">.col-sm-3</div> <div class="col-sm-3">.col-sm-3</div> <div class="col-sm-3">.col-sm-3</div> <div class="col-sm-3">.col-sm-3</div>
不等寬響應(yīng)式列
以下實(shí)例演示了在平板及更大屏幕上創(chuàng)建不等寬度的響應(yīng)式列。 在移動(dòng)設(shè)備上,即屏幕寬度小于 576px 時(shí),兩個(gè)列將會(huì)上下堆疊排版:
<div class="row"> <div class="col-sm-4">.col-sm-4</div> <div class="col-sm-8">.col-sm-8</div> </div>
平板和桌面端
以下實(shí)例演示了在桌面設(shè)備的顯示器上兩個(gè)列的寬度各占 50%,如果在平板端則左邊的寬度為 25%,右邊的寬度為 75%, 在移動(dòng)手機(jī)等小型設(shè)備上會(huì)堆疊顯示。
<div class="container-fluid"> <div class="row"> <div class="col-sm-3 col-md-6"> <p></p> </div> <div class="col-sm-9 col-md-6"> <p></p> </div> </div> </div>
平板、桌面、大桌面顯示器、超大桌面顯示器
以下實(shí)例在平板、桌面、大桌面顯示器、超大桌面顯示器的寬度比例為分別為:25%/75%、50%/50%、33.33%/66.67%、16.67/83.33%, 在移動(dòng)手機(jī)等小型設(shè)備上會(huì)堆疊顯示。
<div class="container-fluid"> <div class="row"> <div class="col-sm-3 col-md-6 col-lg-4 col-xl-2"> <p></p> </div> <div class="col-sm-9 col-md-6 col-lg-8 col-xl-10"> <p></p> </div> </div> </div>
偏移列
偏移列通過 offset- - 類來設(shè)置。第一個(gè)星號(hào)( * )可以是 sm、md、lg、xl,表示屏幕設(shè)備類型,第二個(gè)星號(hào)( * )可以是 1 到 11 的數(shù)字。
為了在大屏幕顯示器上使用偏移,請(qǐng)使用 .offset-md-* 類。這些類會(huì)把一個(gè)列的左外邊距(margin)增加 * 列,其中 * 范圍是從 1 到 11。
例如:.offset-md-4 是把.col-md-4 往右移了四列格。
<div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div> </div> <div class="row"> <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div> <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div> </div> <div class="row"> <div class="col-md-6 offset-md-3">.col-md-6 .offset-md-3</div> </div>
看完了這篇文章,相信你對(duì)“Bootstrap4中的網(wǎng)格系統(tǒng)指的是什么”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。