Bootstrap 4 Flex(弹性)布局

2020-06-19 08:31:36易采站长站整理

Bootstrap 4 Flex(弹性)布局

Bootstrap 4 通过 flex 类来控制页面的布局。


弹性盒子(flexbox)

Bootstrap 3 与 Bootstrap 4 最大的区别就是 Bootstrap 4 使用弹性盒子来布局,而不是使用浮动来布局。

弹性盒子是 CSS3 的一种新的布局模式,更适合响应式的设计,如果你还不了解 flex,可以阅读我们的

创建显示在同一行上的弹性盒子容器可以使用 d-inline-flex 类:

实例

Flex item 1Flex item 2Flex item 3


水平方向

.flex-row 可以设置弹性子元素水平显示,这是默认的。

使用 .flex-row-reverse 类用于设置右对齐显示,即与 .flex-row 方向相反。

实例

Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3


垂直方向

.flex-column 类用于设置弹性子元素垂直方向显示, .flex-column-reverse 用于翻转子元素:

实例

Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3


内容排列

.justify-content-* 类用于修改弹性子元素的排列方式,* 号允许的值有:start (默认), end, center, between 或 around:

实例

...............

等宽

.flex-fill 类强制设置各个弹性子元素的宽度是一样的:

实例

Flex item 1Flex item 2Flex item 3

扩展

.flex-grow-1 用于设置子元素使用剩下的空间。以下实例中前面两个子元素只设置了它们所需要的空间,最后一个获取剩余空间。 :

实例

Flex item 1Flex item 2Flex item 3

提示: 使用 .flex-shrink-1 用于设置子元素的收缩规则。

排序

.order 类可以设置弹性子元素的排序,从 .order-1 到 .order-12,数字越低权重越高( .order-1 排在 .order-2 之前) :

实例

Flex item 1Flex item 2Flex item 3

外边距

.mr-auto 类可以设置子元素右外边距为 auto,即 margin-right: auto!important;,.ml-auto 类可以设置子元素左外边距为 auto,即 margin-left: auto!important;:

实例

Flex item 1Flex item 2Flex item 3Flex item 1Flex item 2Flex item 3

包裹

弹性容器中包裹子元素可以使用以下三个类: .flex-nowrap (默认), .flex-wrap 或 .flex-wrap-reverse。设置 flex 容器是单行或者多行。

相关文章 大家在看