FlexBox Wrapping
FlexBox Wrapping
当下 CSS FlexBox
是用途最宽泛,最有用的 CSS 布局功能之一。 它只需要给 容器添加一个 display: flex
就可以使 容器内的 子项 一个个并排排序,简单强大,十分诱人。
但是有一个问题,如果容器没有足够的空间时,在默认情况下,这些子项不会被换行到新行中。 因此,我们需要使用 flex-wrap: wrap
来改变这个行为。
下面是一个 典型例子,我们有一组选项,应该彼此相邻:
容器空间足够
opts1
opts2
opts3
opts4
当容器空间较小时,容器内的子项将被挤压,甚至溢出容器。这应该是意料之中的,实际上并不是一个“问题”。
容器空间不足
opts1
opts2
opts3
opts4
请注意,这些子项仍然彼此相邻。为了解决这个问题,我们需要使用 flex-wrap: wrap
:
opts1
opts2
opts3
opts4
示例:面包屑导航
面包屑导航
调整容器大小查看效果