聊聊Bootstrap4中的網格系統

青灯夜游
發布: 2021-03-19 10:10:09
轉載
2428 人瀏覽過

這篇文章帶大家一起了解Bootstrap中的網格系統。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

聊聊Bootstrap4中的網格系統

Bootstrap4的網格系統

Bootstrap 提供了一套響應式、行動裝置優先的串流網格系統,隨著螢幕或視窗(viewport)尺寸的增加,系統會自動分成最多12 列。

Bootstrap 4 的網格系統是響應式的,列會根據螢幕大小自動重新排列。

相關推薦:《bootstrap教程

#網格類別

Bootstrap 4 網格系統有以下5 個類別:

.col- 針對所有裝置
.col-sm- 平板- 螢幕寬度等於或大於576px
.col-md- 桌面顯示器- 螢幕寬度等於或大於768px)
.col-lg- 大桌面顯示器- 螢幕寬度等於或大於992px)
.col-xl- 超大桌面顯示器- 螢幕寬度等於或大於1200px)

#網格系統規則

Bootstrap4 網格系統規則:

#網格每一行需要放在設定了.container (固定寬度) 或.container- fluid (全螢幕寬度) 類別的容器中,這樣就可以自動設定一些外邊距與內邊距。

使用行來建立水平的列組。

內容需要放置在列中,並且只有列可以是行的直接子節點。

預先定義的類別如 .row 和 .col-sm-4 可用於快速製作網格佈局。

列透過填滿建立列內容之間的間隙。這個間隙是透過 .rows 類別上的負邊距來設定第一行和最後一列的偏移。

網格列是透過跨越指定的 12 個欄位來建立。例如,設定三個相等的列,需要使用用三個.col-sm-4 來設定。

Bootstrap 3 和 Bootstrap 4 最大的區別在於 Bootstrap 4 現在使用 flexbox(彈性盒子) 而不是浮動。 Flexbox 的一大優點是,沒有指定寬度的網格列會自動設定為等寬與等高列 。如果您想了解有關Flexbox的更多信息,可以閱讀我們的CSS Flexbox教程。

下表總結了Bootstrap 網格系統如何在不同裝置上運作的:

聊聊Bootstrap4中的網格系統

#Bootstrap 4 網格的基本結構

<!-- 第一个例子:控制列的宽度及在不同的设备上如何显示 -->
<div>
  <div></div>
</div>
<div>
  <div></div>
  <div></div>
  <div></div>
</div>
 
<!-- 第二个例子:或让 Bootstrap 者自动处理布局 -->
<div>
  <div></div>
  <div></div>
  <div></div>
</div>

第一个例子:创建一行(<div>)。
然后, 添加是需要的列( .col-*-* 类中设置)。 
第一个星号 (*) 表示响应的设备: sm, md, lg 或 xl, 
第二个星号 (*) 表示一个数字, 同一行的数字相加为 12。

第二个例子: 不在每个 col 上添加数字,
让 bootstrap 自动处理布局,同一行的每个列宽度相等: 
两个 "col" ,每个就为 50% 的宽度。
三个 "col"每个就为 33.33% 的宽度,
四个 "col"每个就为 25% 的宽度,
以此类推。同样,你可以使用 .col-sm|md|lg|xl 来设置列的响应规则。<p><span style="font-size: 16px;"><strong>建立相等寬度的列,Bootstrap 自動佈局</strong></span></p>
<pre class="brush:php;toolbar:false"><div>
  <div>.col</div>
  <div>.col</div>
  <div>.col</div>
</div>
登入後複製

#等寬響應式列

以下實例示範如何在平板及更大螢幕上建立等寬度的響應式列。在行動裝置上,即螢幕寬度小於576px 時,四個欄位將會上下堆疊排版:

<div>.col-sm-3</div>
<div>.col-sm-3</div>
<div>.col-sm-3</div>
<div>.col-sm-3</div>
登入後複製

不等寬響應式列

以下實例示範了在平板及更大螢幕上建立不等寬度的響應式列。在行動裝置上,即螢幕寬度小於576px 時,兩個欄位將會上下堆疊排版:

<div>
  <div>.col-sm-4</div>
  <div>.col-sm-8</div>
</div>
登入後複製

平板與桌面端

以下實例示範了在桌上型裝置的顯示器上兩個列的寬度各佔50%,如果在平板端則左邊的寬度為25%,右邊的寬度為75%, 在行動手機等小型裝置上會堆疊顯示。

<div>
  <div>
    <div>
      <p></p>
    </div>
    <div>
      <p></p>
    </div>
  </div>
</div>
登入後複製
登入後複製

平板、桌面、大桌面顯示器、超大桌面顯示器

#以下實例在平板、桌面、大桌面顯示器、超大桌面顯示器的寬度比例為分別為:25%/75%、50%/50%、33.33%/66.67%、16.67/83.33%, 在行動手機等小型裝置上會堆疊顯示。

<div>
  <div>
    <div>
      <p></p>
    </div>
    <div>
      <p></p>
    </div>
  </div>
</div>
登入後複製
登入後複製

偏移列

偏移欄位透過 offset- - 類別來設定。第一個星號( * )可以是 sm、md、lg、xl,表示螢幕裝置類型,第二個星號( * )可以是 1 到 11 的數字。

為了在大螢幕顯示器上使用偏移,請使用 .offset-md-* 類別。這些類別會把一個列的左外邊距(margin)增加 * 列,其中 * 範圍是從 1 到 11。

例如:.offset-md-4 是把.col-md-4 往右移了四列格。

<div>
  <div>.col-md-4</div>
  <div>.col-md-4 .offset-md-4</div>
</div>
<div>
  <div>.col-md-3 .offset-md-3</div>
  <div>.col-md-3 .offset-md-3</div>
</div>
<div>
  <div>.col-md-6 .offset-md-3</div>
</div>
登入後複製

更多程式相關知識,請造訪:程式設計影片! !

以上是聊聊Bootstrap4中的網格系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板