共计 692 个字符,预计需要花费 2 分钟才能阅读完成。
弹性布局通过 display:flex/inline-flex
开启。开启之后,以后元素为容器元素,它的间接子元素为我的项目元素。
容器元素有六个属性:flex-direction
/flex-wrap
/flex-flow
/justify-content
/align-items
/align-content
flex-direction
:row/row-reverse/column/column-reverse, 管制主轴方向flex-wrap
:nowrap/wrap/wrap-reverse, 管制是否换行flex-flow
:direction 和 wrap 的合写模式,默认值为 row nowrapjustify-content
: 我的项目在主轴上的对齐形式align-items
:我的项目在穿插轴上的对齐形式align-content
:多根轴线的对齐形式,如果只有一根轴线,则不起作用
我的项目元素也有六个属性:order
/flex-grow
/flex-shrink
/flex-basis
/flex
/align-self
order
: 我的项目的排列程序,数值越小越靠前,默认为 0flex-grow
: 我的项目的放大比例,默认为 0,代表即便有残余空间,也不放大flex-shrink
: 我的项目的放大比例,默认为 1,代表如果空间有余,会放大flex-basis
: 在调配残余空间 之前,我的项目占据的主轴空间,默认为 auto,代表我的项目自身大小。flex
:grow shrink basis 的合写模式,默认为 0 1 autoalign-self
: 我的项目本身的对齐形式,能够使这个我的项目和其余的我的项目对齐形式不同。
正文完