美文网首页
弹性布局总结

弹性布局总结

作者: eveseven | 来源:发表于2019-01-14 15:22 被阅读0次

    一:外层盒子属性

    1.flex-direction  //容器内元素排列方向 

    row 水平从左至右  //挤挤不换行

    column 垂直从上往下  //超出区域

    row-reverse 水平从右往左   //同样会超出   

    column-reverse 垂直从下往上 //同样会超出

    2.flex-wrap //元素 队列 属性 

    nowarp : 自动缩小属性 且不换行

    warp:换行 且第一行在左上方

    warp-reverse:换行且第一行在下面

    3.flex-flow //flex-direction和flex-wrap的简写形式

    默认值为row nowrap,即横向排列 不换行。

    4.justify-content //决定元素在主轴上的对齐方式

     flex-start:左对齐

     flex-end:右对齐

        center:居中对齐

      space- between:两端对齐

      space-around:沿轴线均匀分布

    5.align-items //决定元素在垂直轴上的对齐方式 

          flex-start:顶端对齐

          flex-end:底部对齐

        center:竖直方向上居中对齐

         baseline:元素第一行文字的底部对齐

       stretch:当元素未设置高度时,元素将和容器等高对齐

    6.align-content  //多行元素在交叉轴的对齐方式,当有多行时,定义了align-content后,align-items属性将失效

                 flex-start:左对齐

          flex-end:右对齐

        center:居中对齐

        space- between:两端对齐

        space-around:沿轴线均匀分布

        stretch:各行将根据其flex-grow值伸展以充分占据剩余空间

    二:内层元素属性

    1.order //默认值为 0 当 order 越小 排列越靠前

    2.flex-grow //默认为0 ,当元素在容器有多余空间的时候,元素的水平方向放大 

    3.flex-shrink //当容器空间不足时候,元素是否缩小

    4.flex-basis //表示元素在主轴占据的空间 默认auto

    5.flex //flex-grow、flex-shrink和flex-basis三属性的简写总和

    6.alin-self //元素在自己轴上的对齐方式

         auto:和父元素align-self的值一致

       flex-start:顶端对齐

       flex-end:底部对齐

       center:竖直方向上居中对齐

       baseline:item第一行文字的底部对齐

       stretch:当item未设置高度时,item将和容器等高对齐

    相关文章

      网友评论

          本文标题:弹性布局总结

          本文链接:https://www.haomeiwen.com/subject/hcgddqtx.html