4.flex布局基本使用方法

1.1 代码的规范,

JS大规范 驼峰式命名法。

每一行JS代码到底要不要加分号(不加分号)

1.2 微信小程序布局,首选flex布局,因为微信小程序对flex布局很友好。

根据 sitemap 的规则[0],当前页面 [pages/classic/classic] 将被索引

这个微信小程序更新后,检索的设置,可以在配置里面project.config.json中添加setting中配置字段checkSiteMap

设置为false    重新刷新页面就可以解决了。

1.4块级元素默认占据一整行的,可以把小程序中的view 理解成网页中的div标签。 flex 是flexible box弹性盒子。

1.5 几个元素放置在弹性容器盒子中,块状元素的特性就被消除掉了。实例:

/*wxml结构*/
<view class="container">
  <view class="chunk color1"></view>
  <view class="chunk color2"></view>
  <view class="chunk color3"></view>
</view>
/*wxss样式*/
.container{
  /* 默认就会取消view 块状元素特性了。 */
  display: flex;
  flex-direction:row;
}
.chunk{
  width:200rpx;
  height:200rpx;
}
.color1{
  background-color:red;
}
.color2{
  background-color:green;
}
.color3{
  background-color:blue;
}

其中 flex-direction:;属性值有四个 row(从左到右) row-reverse(从右到左排列) column(从上到下排列) column-reverse(从下到上排列) eg略。  小程序的宽度是固定的,高度是自适应的。

1.6flex容器第二属性是决定主轴的排列对齐方式 justift-content:flex-start(左对齐) flex-end(右对齐) center(居中对齐)

space-between(两端对齐) space-around(每个项目的两则间隔相等,项目之间的间隔比项目与边框的间隔大一倍) 等距分布

1.7flex的第三个属性是决定交叉轴,因为有主轴,那么一定有控制交叉轴的。align-items:flex-start(起点对齐) flex-end(终点对齐)

center 中点的对齐方式 baseline 基线的对齐方式  stretch (如果项目未设置高度或者auto.我将占满整个容器的高度。) eg:

<view class="container">
  <view class="chunk color1"></view>
  <view class="chunk color2"></view>
  <view class="chunk color3"></view>
</view>
.container{
  /* 默认就会取消view 块状元素特性了。 */
  display: flex;
  flex-direction:column;
  /* 主轴 */
  justify-content:center;
  /* 交叉轴 */
  align-items:center;
  height:400rpx;
  background-color:#999;
}
.chunk{
  width:100rpx;
  height:100rpx;
}
.color1{
  background-color:red;
}
.color2{
  background-color:green;
}
.color3{
  background-color:blue;
}

1-8 第三个flex属性 flex-wrap:nowrap(默认值 当元素宽度超过屏幕的尺存的时候,每个项目平均减少,来达到不换行)

wrap(换行 第一行在上方)   wrap-reverse换行 第一行在下方  . 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值