弹性盒布局

151 阅读1分钟

弹性盒布局

Flex:使用Flex布局之后;浮动就失效了,定位仍然可用

设置主轴方向:

flex-direction:row(默认 设置主轴方向从左到右 不换行)

flex-wrap:nowrap(默认不换行从左到右)

flex-wrap:wrap(换行)

flex-direction:row-reverse(顺序颠倒)

flex-direction:column(设置主轴从上到下)

flex-wrap:wrap:wrap-reverse(上下行颠倒)

复合属性(flex-flow:row wrap-reverse)

justify-content(元素在主轴上居中排列)

justify-content : center;(居中对齐)

justify-content : flex-start;(默认,左对齐)

justify-content : flex-end;(右对齐)

justify-content : space-between;(靠边对齐)

justify-content : space-around;(子元素左右的距离保持一样)

justify-content : space-evenly(子元素左右相邻距离保持一致)

flex布局不像绝对定位,脱离文档流,flex布局设置之后还会遵守文档流

定义在交叉轴上的对齐方式

align-items:center(垂直方向居中)

align-items:flex-start(垂直方向的顶部,交叉轴的起点对齐)

align-items:flex-end(垂直方向的底部,终点对齐)

align-items:baseline(项目的第一行文字基线对齐,垂直方向按照子元素所在位置进行对齐)

align-items:stretch(默认值,如果顶部未设置高度或设为auto,讲占满容器)