flex-direction屬性
決定主軸的方向(即項(xiàng)目的排列方向)
row(默認(rèn)值):主軸為水平方向日矫,起點(diǎn)在左端。
row-reverse:主軸為水平方向库快,起點(diǎn)在右端挣柬。
column:主軸為垂直方向,起點(diǎn)在上沿坟冲。
column-reverse:主軸為垂直方向磨镶,起點(diǎn)在下沿。
flex-wrap屬性
默認(rèn)情況下樱衷,項(xiàng)目都排在一條線(又稱"軸線")上棋嘲。flex-wrap屬性定義,如果一條軸線排不下矩桂,如何換行沸移。
nowrap(默認(rèn)):不換行痪伦。
wrap:換行,第一行在上方雹锣。
wrap-reverse:換行网沾,第一行在下方。
?justify-content屬性
定義了項(xiàng)目在主軸上的對(duì)齊方式蕊爵。
flex-start(默認(rèn)值):左對(duì)齊
flex-end:右對(duì)齊
center: 居中
space-between:兩端對(duì)齊辉哥,項(xiàng)目之間的間隔都相等。
space-around:每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等攒射。所以醋旦,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。
align-items屬性
定義項(xiàng)目在交叉軸上如何對(duì)齊会放。
flex-start:交叉軸的起點(diǎn)對(duì)齊饲齐。
flex-end:交叉軸的終點(diǎn)對(duì)齊。
center:交叉軸的中點(diǎn)對(duì)齊咧最。
baseline: 項(xiàng)目的第一行文字的基線對(duì)齊捂人。
stretch(默認(rèn)值):如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個(gè)容器的高度矢沿。
?flex-shrink屬性
定義了項(xiàng)目的縮小比例滥搭,默認(rèn)為1,即如果空間不足捣鲸,該項(xiàng)目將縮小瑟匆。
.item {flex-shrink:<number>;/* default 1 */}
如果所有項(xiàng)目的flex-shrink屬性都為1,當(dāng)空間不足時(shí)摄狱,都將等比例縮小脓诡。如果一個(gè)項(xiàng)目的flex-shrink屬性為0无午,其他項(xiàng)目都為1媒役,則空間不足時(shí),前者不縮小宪迟。
align-self屬性
align-self屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對(duì)齊方式酣衷,可覆蓋align-items屬性。默認(rèn)值為auto次泽,表示繼承父元素的align-items屬性穿仪,如果沒(méi)有父元素,則等同于stretch意荤。
.item {align-self:auto | flex-start | flex-end | center | baseline | stretch;}
該屬性可能取6個(gè)值啊片,除了auto,其他都與align-items屬性完全一致