• flex布局


     一、flex基础属性:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

    1、display:flex;

         行内元素:display:inline-flex

         webkit内核:display:-webkit-flex;

                              display:flex;

       **设为flex后,子元素的float、clear、vertical-align将失效

    2、基本概念

       方向: flex-direction: row | row-reverse | column | column-reverse;、

      是否换行:flex-wrap: nowrap | wrap | wrap-reverse;

       flex-flow:<flex-direction?>||<flex-wrap>

       justify-content:flex-start|felx-end|center|space-between|space-around;

       align-items:flex-start|flex-end|center|baseline|stretch;

       align-content:flex-start|flex-end|center|space-between|space-around|stretch;

    3、项目属性

       order:排列顺序、数值越小、排列越靠前、默认0

       flex-grow:放大比例、默认0,如果存在剩余空间、也不放大

       flex-grow:<number>

       flex-shrink:缩小比例

        flex-basis

        align-self:auto|flex-start|flex-end|center|baseline|stretch;//润需单个与其他的不一样

      二、flex简单布局:http://www.ruanyifeng.com/blog/2015/07/flex-examples.html

       1、单个项目

           水平方向上:

           display:flex

           display:flex;

           justify-content:center;

         

           display:flex;

           justify-content:end;

           一个元素,垂直居中

           dispaly:flex;

           justify-content:center;

           align-items:center;

           display:flex;

           justify-content:center;

           align-items:end;

           

           display:flex;

           justify-content:flex-end;

           align-items:flex-end;

      

          2、双项目

            display:flex;

            justify-content:space-between;

            display:flex;

            flex-direction:column;

            justify-content:space-between;

      

            display:flex;

            flex-direction:column;

            justify-content:space-between;

            align-items:center;

            display:flex;

            flex-direction:column;

            justify-content:space-between;

            align-items:flex-end;

        

    .box {
      display: flex;
    }
    
    .item:nth-child(2) {
      align-self: center;
    }

      

    .box {
      display: flex;
      justify-content: space-between;
    }
    
    .item:nth-child(2) {
      align-self: flex-end;
    }


    .box {
      display: flex;
    }
    
    .item:nth-child(2) {
      align-self: center;
    }
    
    .item:nth-child(3) {
      align-self: flex-end;
    }


    .box {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-content: space-between;
    }

          

           

              

       

  • 相关阅读:
    使用vim + cscope/ctags
    python类库32[序列化和反序列化之pickle]
    Perforce2012新特征=20个用户免费+云
    Linux进程的uid和euid
    perl安装模块到自己的home ( install perl module without root)
    Python分布式+云计算
    Linux命令xargs+cut
    python实例32[简单的HttpServer]
    Python转载[编码规范]
    Linux命令lsof
  • 原文地址:https://www.cnblogs.com/lmxxlm-123/p/8884780.html
Copyright © 2020-2023  润新知