這篇文章帶大家一起了解Bootstrap中的網格系統。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
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 網格系統如何在不同裝置上運作的:
#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中文網其他相關文章!

將Bootstrap集成到React項目中的步驟包括:1.安裝Bootstrap包,2.導入CSS文件,3.使用Bootstrap類名樣式化元素,4.使用React-Bootstrap或reactstrap庫來使用Bootstrap的JavaScript組件。這種集成利用React的組件化和Bootstrap的樣式系統,實現高效的UI開發。

bootstrapisapowerfulflameworkthatsimplifiesCreatingingResponsive,移動 - firstwebsites.itoffers.itoffers:1)AgridSystemforadaptableBableLayouts,2)2)pre-styledlementslikeButtonslikeButtonSandForms和3)JavaScriptCompriptcomponcomponentsSuchcaroSelSuselforEnhanceSuch forenhanceTinteractivity。

Bootstrap是一個由Twitter開發的前端框架,集成了HTML、CSS和JavaScript,幫助開發者快速構建響應式網站。其核心功能包括:柵格系統與佈局:基於12列的設計,使用flexbox佈局,支持不同設備尺寸的響應式頁面。組件與樣式:提供豐富的組件庫,如按鈕、模態框等,通過添加類名即可實現美觀效果。工作原理:依賴CSS和JavaScript,CSS使用LESS或SASS預處理器,JavaScript依賴jQuery,實現交互和動態效果。通過這些功能,Bootstrap大大提升了開發

BootstrapisafreeCSSframeworkthatsimplifieswebdevelopmentbyprovidingpre-styledcomponentsandJavaScriptplugins.It'sidealforcreatingresponsive,mobile-firstwebsites,offeringaflexiblegridsystemforlayoutsandasupportivecommunityforlearningandcustomization.

Bootstrapisafree,open-sourceCSSframeworkthathelpscreateresponsive,mobile-firstwebsites.1)Itoffersagridsystemforlayoutflexibility,2)includespre-styledcomponentsforquickdesign,and3)ishighlycustomizabletoavoidgenericlooks,butrequiresunderstandingCSStoop

Bootstrap適合快速搭建和小型項目,而React適合複雜的、交互性強的應用。 1)Bootstrap提供預定義的CSS和JavaScript組件,簡化響應式界面開發。 2)React通過組件化開發和虛擬DOM,提升性能和交互性。

Bootstrap的主要用途是幫助開發者快速構建響應式、移動優先的網站。其核心功能包括:1.響應式設計,通過網格系統實現不同設備的佈局調整;2.預定義組件,如導航欄和模態框,確保美觀和跨瀏覽器兼容性;3.支持自定義和擴展,使用Sass變量和mixins調整樣式。

Bootstrap優於TailwindCSS、Foundation和Bulma,因為它易用且快速開發響應式網站。 1.Bootstrap提供豐富的預定義樣式和組件庫。 2.其CSS和JavaScript庫支持響應式設計和交互功能。 3.適合快速開發,但自定義樣式可能較複雜。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver CS6
視覺化網頁開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。