>本文探討了Bootstrap的網格系統,建立在Flexbox上,以創建響應式佈局。 我們將介紹關鍵類和Flexbox概念以構建高效且適應性的設計。
密鑰概念:
Bootstrap 4利用Flexbox的網格,簡化了各種屏幕尺寸的佈局創建。.container
與Bootstrap集成的Flexbox,很容易創建相等的高度或相等的寬度列,消除了對CSS hacks的需求。
Bootstrap的Flex實用程序類(例如,.row
,.col-*-*
,.d-flex
.flex-row
Flexbox(Flexible Box)是現代CSS佈局系統,非常適合動態屏幕尺寸。 彈性容器可調節其兒童尺寸以適合不同的視口。 Bootstrap通過包裝程序類簡化了FlexBox的使用。 .flex-column
> 網格系統對於復雜的佈局至關重要。 Bootstrap的網格具有超大屏幕的斷點,並使用Flexbox代替Floats。
>鍵網格類:
:外包裝;使用
用於固定寬度,xl
以進行全寬度。
:列的邏輯容器。
.container
>,.container
,.container-fluid
,.row
帶有彈性盒與浮子的.col-*-*
.col-md-6
>
.col-sm-6
flexbox簡化了任務,例如創建相等的高度列,以前需要CSS hacks(例如floats和clearfix)。 Bootstrap 4的基於Flexbox的網格會導致更逼真的桌子狀列,其高度相等。 相等的寬列是通過簡單地使用sm
的類而無需指定寬度來實現的;可用的空間自動劃分。 md
lg
xl
>示例:等寬列
這將創建四個25%的寬列,從小分裂點上向上。
.col-*
> >將Flexbox與自動保證金組合起來可實現高級定位。
Bootstrap Flex實用程序的
.mr-auto
>(邊緣右:自動)將元素推向右側,而.ml-auto
>(左左右:自動)將其推向左側。 使用.mb-auto
和.mt-auto
和適當的flex-direction: column
class。
align-items
>使用
display: flex
flex項目:.d-flex
直接兒童的撓性容器。 flex-direction
)。 Bootstrap使用>和row
的類。 row-reverse
>
column
column-reverse
.flex-row
:.flex-column
控制項目順序(Bootstrap使用order
:order-*
對主軸上的項目對齊(Bootstrap使用justify-content
:justify-content-*
>在橫軸上對齊項目(bootstrap使用align-items
結論:align-items-*
Bootstrap的基於Flexbox的網格提供了一種強大而靈活的方法,可用於響應迅速的佈局設計。掌握Flexbox概念可以增強您有效利用Bootstrap的實用程序類的能力。 Bootstrap的文檔和實踐的進一步探索將鞏固您的理解。
以上是Bootstrap網格:掌握最有用的Flexbox屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!