一、Flex縱向排列換行
在使用flex布局時,如果需要創(chuàng)建一些元素縱向排列,當(dāng)元素在一行排列時會導(dǎo)致元素溢出,這時可以使用縱向排列換行。實現(xiàn)方法是在容器中添加 flex-wrap: wrap
屬性,這樣可以讓元素在容器內(nèi)自動換行,從而避免元素溢出問題。
.container{ display: flex; flex-wrap: wrap; }
二、Flex布局縱向排列
在Flex布局中,可以通過設(shè)置容器的 flex-direction: column
屬性來實現(xiàn)縱向排列,容器內(nèi)的子元素將會從上到下排列。
.container{ display: flex; flex-direction: column; }
三、Flex橫向排列
與縱向排列類似,通過設(shè)置容器的 flex-direction: row
屬性可以實現(xiàn)橫向排列,容器內(nèi)的子元素將會從左到右排列。
.container{ display: flex; flex-direction: row; }
四、Flex垂直排列
通過設(shè)置子元素的 align-items: center
屬性可以實現(xiàn)垂直排列,子元素將會在容器的垂直方向上居中對齊。
.container{ display: flex; align-items: center; }
五、Flex豎向排列
通過設(shè)置子元素的 justify-content: center
屬性可以實現(xiàn)豎向排列,子元素將會在容器的水平方向上居中對齊。
.container{ display: flex; justify-content: center; }
六、Flex布局豎著排列
通過設(shè)置容器的 flex-direction: column
和子元素的 justify-content: space-between
屬性可以實現(xiàn)豎著排列,并使子元素之間保持等距離分布。
.container{ display: flex; flex-direction: column; justify-content: space-between; }
七、Flex反向排列
通過設(shè)置容器的 flex-direction: column-reverse
屬性可以實現(xiàn)反向排列,容器內(nèi)的子元素順序?qū)南碌缴吓帕小?/p>
.container{ display: flex; flex-direction: column-reverse; }
八、Flex布局橫向排列
通過設(shè)置容器的 flex-direction: row-reverse
屬性可以實現(xiàn)布局橫向排列,容器內(nèi)的子元素順序?qū)挠业阶笈帕小?/p>
.container{ display: flex; flex-direction: row-reverse; }
九、Flex布局垂直排列
通過設(shè)置容器的 align-items: flex-end
屬性可以實現(xiàn)布局垂直排列,子元素將會在容器的垂直方向上靠底對齊。
.container{ display: flex; align-items: flex-end; }