微信小程序笔记

微信小程序布局

- flex布局基础(可实现浮动布局的所有功能
1.flex的容器和元素

在这里插入图片描述
图片解释:

item1和item2是flex元素
默认情况下从左到右是主轴,从上到下是交叉轴

2.flex容器属性详解

  • flex-direction决定元素的排列方向(也是决定主轴和交叉轴)

row主轴默认 column交叉轴

  • flex-wrap决定元素如何换行(排列不下时)

nowrap不换行 wrap换行 wrap-reverse反转

  • flex-flow 是flex-direction和flex-wrap的简写
  • justify-content元素在主轴上的对齐方式
属性对齐方式
flex-start左边对齐默认
flex-end右对齐
center居中对齐
space-around每个元素两边间隔相等平均对齐
space-between每个元素间隔一样分散对齐
  • align-items元素在交叉轴的对齐方式
属性对齐方式
flex-start从头部对齐
flex-end从尾部对齐
center在中间对齐
sretch当元素没有设置高度时,自动使item中的值填充整个交叉轴
baseline让元素以元素里面的文字中一行文字的底线对齐

3.flex元素属性详解
flex-grow当有多余空间时,元素的放大比例
flex-shrink当元素空间不足时,元素的缩小比例
flex-basis元素在主轴上占据的空间
flex是grow、shrink、basis的简写
order定义元素的排列顺序
align-self定义元素自身的对齐方式
4.flex布局实战
代码举例
index.wxml

<view class="page">
   <view class="item" style="order:4">     
     1   
   </view>
   <view class="item" style="order:3">     
     2   
   </view>
   <view class="item" style="order:1">      
     i3  
   </view>   
   <view class="item" style="order:2">     
     4  
   </view>
  
</view>

index.wxss

page{   
      height: 100%;  
      width: 100%;   
      background-color:  aquamarine;   
      display: flex;   
       /*flex-direction:column;*/   
       /* flex-direction: row; */   
      flex-wrap: wrap;   
      flex-flow: row wrap;
      justify-content: center;   
      align-items: flex-start;
     }
 
.item{ 
      width: 100rpx; 
      height: 100rpx; 
      background-color:  blueviolet;   
      border: 1px solid #fff;  
       flex: 0 1 50px;  
         }
         
  .i3{    
     display: flex;   
     align-items: flex-end;   
     order: 1;   
     align-self: center;
     }

- 相对定位和绝对定位:
在这里插入图片描述
- 浮动布局

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值