美文网首页
小程序flex布局

小程序flex布局

作者: 曹渊说创业 | 来源:发表于2017-09-24 16:52 被阅读352次

    index.wxml

      <view class='nav'>
        <view class='nav_item'>1</view>
        <view class='nav_item'>2</view>
        <view class='nav_item'>3</view>
        <view class='nav_item'>4</view>
      </view>
    

    index.wxss样式

    .nav{
      width:100%;
      display: flex;
      flex-flow: row nowrap;
      justify-content:space-between;
      margin-top: 8px;
    }
    .nav_item{
      width:180rpx;
      height: 180rpx;
      border:1px solid green;
      }
    

    主轴和交叉轴

    xy.png flex.png

    未使用flex布局

    默认01.png

    1、使用flex布局

    display: flex;

    flex布局.png

    2、flex布局方式row行 column列

    flex-direction: row;

    使用flex布局后默认为行布局 row

    flex布局.png

    改为column布局后


    默认01.png

    3、flex行布局时,超出宽度时是否换行 wrap为换行 nowrap为不换行

    flex-wrap: wrap;

    使用 flex布局为行布局时,超出屏幕宽度时自动换行。

    wrap.png

    4、下面两句的缩写形式

    flex-direction: row;
    flex-wrap: wrap;

    flex-flow: row nowrap;

    justify-content 元素在主轴上的对齐方式

    5、从左边对齐

    justify-content: flex-start ;

    6、从右边对齐

    justify-content: flex-end;

    flexend.png

    7、主轴上两端对齐

    justify-content:space-around;

    spacearound.png

    8、主轴上两端对齐,每一组的间隔一样的

    justify-content:space-between;

    spacebetween.png

    Y轴上的顶端

    align-items: flex-start;

    Y轴上的底端

    align-items:center;

    Y轴上的底端

    align-items: flex-end ;

    Y轴上的底端

    align-items:center;

    如果没有设置具体高度时填充整个容器的高度

    align-items: stretch;

    文字对齐基准线

    align-items: baseline;

    相关文章

      网友评论

          本文标题:小程序flex布局

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