Flexbox布局之对齐方式

2018-02-26  本文已影响2481人  CoderLF

display

display: flex | inline-flex ;
是否使用flexbox方式布局

这个属性是定义在弹性容器上的;根据其值决定是内联还是块布局。这时它的直属下级将会变成flex文档流。

flexDirection

flexDirection: row | row-reverse | column | column-reverse;
用来声明主轴的方向和在主轴上排列的方向

flexWrap

flexWrap: nowrap | wrap | wrap-reverse;
默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。

弹性项默认会全部集中在一行。你可以使用这个属性来改变这种情况,让他们根据你的需要进行自动换行。文档方向在这里也起作用,决定了新的一行被堆叠的方向。

justifyContent

justifyContent: flex-start | flex-end | center | space-between | space-around;
主轴方向上的对齐方式

alignItems

alignItems: flex-start | flex-end | center | baseline | stretch;
侧轴方向的对齐方式

alignContent

alignContent: flex-start | flex-end | center | space-between | space-around | stretch;
根据在侧轴上的额外空间来排列容器的行
对于只有单行的弹性项来说是没有效果的。

flexFlow

flexFlow: ‘flex-direction’ ‘flex-wrap’
相当于同时设置两个属性:
flex-direction: row;
flex-wrap: wrap;

flex

“flex-grow”、“flex-shrink”和“flex-basis”三个属性的缩写, 其中第二个和第三个参数(flex-shrink、flex-basis)是可选参数。
默认值为“0 1 auto”。
宽度 = 弹性宽度 * ( flexGrow / sum( flexGorw ) )

alignSelf

alignSelf : 'auto | flex-start | flex-end | center | baseline | stretch';

align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。
传送门

上一篇下一篇

猜你喜欢

热点阅读