https://facebook.github.io/react-native/docs/flexbox/css
https://reactnative.cn/docs/flexbox/html
https://www.ruanyifeng.com/blog/2015/07/flex-grammar.htmlreact
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的全部子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。css3
容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。git
容器的 6个属性github
flex-direction: row | row-reverse | column | column-reverse;
& default value(row)react-native
flex-wrap: nowrap | wrap | wrap-reverse;
& default value(nowrap)ide
https://codepen.io/team/css-tricks/pen/1ea1ef35d942d0041b0467b4d39888d3布局
flex-flow
is shorthandflex-direction
&flex-wrap
flex
flex-flow: <‘flex-direction’> || <‘flex-wrap’>
& default value(row nowrap)
justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly;
& default value(flex-start)
align-items: stretch | flex-start | flex-end | center | baseline;
& default value(stretch)
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
& default value(flex-start)
项目的 6个属性
order: <integer>;
& default value(0)
flex-grow: <number>;
& default value(0)
flex-shrink: <number>;
& default value(1)
flex-basis: <length> | auto;
& default value(auto)
flex is shorthand for
flex-grow
&flex-shrink
&flex-basis
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
& default value(0 1 auto)
align-self: auto | flex-start | flex-end | center | baseline | stretch;
& default value(auto)
align-self 属性容许单个项目有与其余项目不同的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,若是没有父元素,则等同于stretch
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
https://www.w3schools.com/css/css3_flexbox.asp
https://zh.learnlayout.com/flexbox.html
https://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html