>本文探讨了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中文网其他相关文章!