• 32、flex布局


    html:

          <div class="parent">
                <div class="son">1</div>
                <div class="son">2</div>
                <div class="son">3</div>
                <div class="son">4</div>
            </div>

    css:

             .parent{
                 width: 600px;
                 height: auto;
                 border: 10px solid black;
                 display: flex;
                 /*flex-direction: row; //水平排列(默认)*/
                 /*flex-direction: column; //垂直排列*/
                 /*flex-wrap: wrap;//换行*/
                 /*flex-wrap: nowrap;//不换行(默认)*/
                 /*justify-content: center;//居中排列*/
                 /*justify-content: flex-start //靠左排列*/
                 /*justify-content: flex-end //靠右排列*/
                 /*justify-content: space-between; //两端对齐,中间间隔相等*/
                 /*justify-content: space-around; //每个元素两侧间隔相等,所以中间比两端间隔大一倍*/
                 /*align-items: center; //在竖直方向居中*/
                 /*align-items: flex-start;//在竖直方向顶部*/
                 /*align-items: flex-end;//在竖直方向底部*/
    
             }
             .son{
                 width: 100px;
                 height: 100px;
                 background: peachpuff;
                 border: 1px solid black;
             }

    css解析:

    .parent{ flex-direction:row(默认) | row-reverse |  column | column-reverse; }
    
    
    .parent{
       flex-wrap: nowrap(默认不换行) |wrap;
    }
    不换行效果图:
    换行效果图:
    .parent{
    justify-content: center;//居中排列
    }
    居中排列效果图:
    .parent{
    justify-content: flex-start //靠左排列
    }
     flex-start:
    .parent{
    justify-content: flex-end //靠右排列
    }
    flex-end:
    .parent{
    justify-content: space-between; //两端对齐,中间间隔相等
    }
     space-between:
    .parent{
    justify-content: space-around; //每个元素两侧间隔相等,所以中间比两端间隔大一倍
    }
    space-around:
    .parent{
    align-items: center; //在竖直方向居中
    }
    效果图:
    .parent{
    align-items: flex-start;//在竖直方向顶部
    }
    flex-start:
    .parent{
    align-items: flex-end;//在竖直方向底部
    }
    flex-end:
    
    
  • 相关阅读:
    问题:Controller中Response的用法
    C#中字符串前缀@和$
    C#中Viewbag和ViewData的区别
    C#中Session和Cache的区别
    try catch捕获异常
    C#开发中,添加错误日志功能,并自定义错误页面
    数据库索引中,聚集索引和非聚集索引有何区别?
    String和StringBuilder的区别?
    C#函数,引用类型作为值参数,改变参数值后,形参也会改变.重新给实参赋值后,形参则不会改变.
    jQuery操作radio选中和取值
  • 原文地址:https://www.cnblogs.com/xlfdqf/p/11314862.html
Copyright © 2020-2023  润新知