Flex布局
FLEX布局
flex container的属性
flex-direction 方向
属性:
- row 水平
- row-reverse 水平反向
- column 垂直
- column-reverse 垂直反向
flex-wrap 换行
属性
- nowrap 不换行(默认)
- wrap 换行
flex-flow
direction 与 wrap 的简写
justify-content 主轴方向对齐方式
假如是默认或者row主轴就是横着的
假如是column主轴就是竖着的
属性
- flex-start 主轴起点开始
- flex-end 主轴起点结束
- center 主轴居中
- space-between 空的放在中间
- space-around 空的放在两边
align-items 子元素对齐方式
属性
- stretch 默认,把所有元素高度伸长到一样高.
- flex-start 所有元素往起点靠
- flex-end 所有元素往终点靠
- center 所有元素居中对齐
align-content 垂直行对齐
- stretch
- flex-start 靠近起点
- flex-end 靠近终点
- center 主轴居中
- space-between 空的放在中间
- space-around 空的放在两边
flex item 的属性
flex-grow 增长比例(空间过多时)
属性数字:按比例分配 默认是0
假如某div是任意数字,其他是0,那么这个div占其余所有空间
flex-shrink 收缩比例 (一般不用)
属性数字:比例分配 默认是0
flex-basis 默认大小(一般不用)
不写就是原始大小,写了就是写的小
flex 上面3个的缩写
order 顺序
属性数字:是一个index,改变顺序
align-self 自身的对齐方式
item自身的对齐方式
同justify-content,align-content.
使用flex布局
- 手机页面布局 (topbar+main+tabs)
预览:https://roxas332519096.github.io/flex-demo/手机页面布局.html
- 产品列表(ul>li*9)
预览:https://roxas332519096.github.io/flex-demo/产品列表.html
- PC页面布局(双飞翼)
预览:https://roxas332519096.github.io/flex-demo/PC页面布局.html
- 完美居中
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 Roxas Deng的博客!