弹性盒布局

一、什么是弹性盒布局(可伸缩的盒子)
        
    优势:1》写起来比较简单
          2》灵活性、代码优雅

    缺点:1》不兼容ie和安卓低级版本


新弹性盒(讲)
老弹性盒

二、使用

    
    容器            (父元素)

        display:flex   : 让容器成员是弹性的项目
        flex-direction : 决定主轴是什么方向(项目排序方向)
                         row    : 横向
                         column : 竖的
                         row-reverse :横向翻转
                         column-reverse :竖的翻转
        
        flex-wrap      : 让项目是否换行

                        nowrap : 不换行
                        wrap   : 换行
                        wrap-reverse :换行翻转
        
        flex-flow      : direction wrap
         
        justify-content : 横向盒子摆放

                        flex-start    : 靠左
                        flex-end      : 靠右
                        center        : 水平居中
                        space-between : 项目两端对齐,项目之间的距离都相等
                        space-around  : 每个项目两侧距离相等,两侧距离比项目之间的距离小一倍
        
        algin-items     : 纵向盒子摆放

                        flex-start     : 靠上
                        flex-end       : 靠下
                        center         : 垂直居中
                        baseline       : 项目第一行文字为基线
                        stretch        : 如果容器没有设置高度或者auto则占满整个高度
    
    容器成员|项目 (子元素)

            
            order       : 排序方式,数值越小,越靠前
            flex-grow   : 默认值0,比例放大
            flex-shrink : 默认值1,比例缩小
            flex-basis  : 相当于width
            flex:       :复合(grow + shrink + basis)
                        默认值:0 1 auto
                        
                        后俩个值是可选择
posted @ 2020-05-26 19:16  web小超  阅读(282)  评论(0编辑  收藏  举报