Bootstrap 4 Flex(弹性)布局

弹性盒子(flexbox)

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

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


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




  Bootstrap
  
  
  
  
  
  



Flex item 1
Flex item 2
Flex item 3

水平方向

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

使用 .flex-row-reverse 类用于设置右对齐显示,即与 .flex-row 方向相反
Flex item 1
Flex item 2
Flex item 3
Flex item 1
Flex item 2
Flex item 3

垂直方向

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

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

内容排列

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

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

等宽

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

Flex item 1
Flex item 2
Flex item 3

扩展

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

Flex item 1
Flex item 2
Flex item 3

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

你可能感兴趣的:(Bootstrap 4 Flex(弹性)布局)