首頁  >  文章  >  web前端  >  flex作用於box容器上的屬性介紹

flex作用於box容器上的屬性介紹

不言
不言轉載
2019-03-30 11:22:272734瀏覽

這篇文章帶給大家的內容是關於flex作用於box容器上的屬性介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

1. flex-direction

用於指定flex主軸的方向,繼而決定flex子項在flex容器中的位置

row,默认值,表示水平方向从左到右排列,此时水平方向为主轴
row-reverse,与row相反
column, 表示竖直方向从上到下排列,此时垂直方向为主轴方向
column-reverse,与column相反

2 . flex-wrap

用於指定flex子項是否換行

nowrap,默认值,表示不换行,flex子项可能会溢出
wrap,表示换行,溢出的flex子项会被换到下一行
wrap-reverse,表示反方向换行

3. flex-flow

##相當於flex-direction和flex-wrap的合併寫入法

4. justify-content

#用於水平方向flex子項的對齊方式

flex-start,默认值,表示与行的起始位置对齐
flex-end,表示与行的末尾位置对齐
center,表示与行中间对齐
space-between,表示两端对齐,中间间距相等,注意特殊情况,当剩余空间为负数或者只有一个项时,效果和flex-start相同
space-around,表示间距相等,中间间距是两端的两倍,注意特殊情况,当剩余空间为负数或只有一个项时,效果等同于center
5. align-items

用於垂直方向flex子項的對齊方式

stretch,默认值,当flex子项未设置高度或者高度为auto时,stretch起作用将flex子项高度设置为行高度,在只有一行的情况下,行的高度为容器的高度
flex-start,表示与侧轴开始位置对齐
flex-end,表示与侧轴末尾位置对齐
center,表示与侧轴中间对齐
6. align-content

此屬性只作用於多行的情況下,用於多行的對齊方式

stretch,默认值,当flex子项未设置高度或者高度为auto时,stretch起作用将flex子项高度设置为行高度,在只有一行的情况下,行的高度为容器的高度
flex-start,表示与侧轴开始位置对齐,紧靠侧轴开始位置,之后的每一行都紧靠前面一行
flex-end,表示与侧轴末尾位置对齐,紧靠侧轴结束位置,之后的每一行都紧靠前面一行
center,表示各行与侧轴中间对齐
space-between,表示两端对齐,中间间距相等,当剩余空间为负数或者只有一个项时,效果和flex-start相同
space-around,表示间距相等,中间间距是两端的两倍,注意特殊情况,当剩余空间为负数或只有一个项时,效果等同于center
==該屬性製作用於多行的情況下,在只有一行的容器上無效,該屬性可以很好的處理航換之後相鄰行之間的間距==

本篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的

CSS3視頻教程欄位!

以上是flex作用於box容器上的屬性介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除