1. 程式人生 > >微信小程式4--View元件

微信小程式4--View元件

flexbox 存在於CSS佈局中

1. flex-direction—彈性容器的方向
這裡寫圖片描述

然後我們用第3篇中的最簡化小程式來跑一下
<1>首先我們需要在index.wxml中編寫

<!--index.wxml-->
<view class="zhangsan"> //class就是為了給這個view起個名字,為了在index.wxss中給它佈置屬性的時候知道是給zhangsan佈置屬性了

<view class="a" >
<view class="b1">Content</view>
<view
class="b2">
Content</view> <view class="b3">Content</view> </view> </view>

<2>index.wxss就是為了美化index.wxml而存在的,它倆關係就比如index.wxml是一座房子,讓我們看了,但這座房子不好看啊,那就得給房子刷牆,美化,這就是index.wxss的功能

/**index.wxss**/
.zhangsan{

  background: #ffFFff;
}
.a{
 padding: 5px;
 margin: 10px
; background-color: #fff000; }
.b1{ width: 100px; height: 100px; background-color: #00FF00; } .b2{ width: 100px; height: 100px; background-color: #00fff0; } .b3{ width: 100px; height: 100px; background-color: #0f00ff; }

<3>效果圖(可見系統預設的flex-direction方向是縱向的)
這裡寫圖片描述

<4>將效果圖橫向排序(只需要將index.wxml的程式碼改為)

<!--index.wxml-->
<view class="zhangsan"> <view class="a" style="display:flex; flex-direction:row"> <view class="b1">Content</view> <view class="b2">Content</view> <view class="b3">Content</view> </view> </view>

2. justify-content—檢視在螢幕中的位置
flex-start —- 位於螢幕的左邊
flex-end —- 位於螢幕的右邊
center —- 位於螢幕的中間
space-between —-均勻分佈
space-around —- 均勻分佈,並且兩邊會留有空間
(從上到下互相對應)
這裡寫圖片描述

在這裡我們只改一下index.wxml的程式碼

<!--index.wxml-->
<view class="zhangsan">

<view class="a" style="display:flex; flex-direction:row">
<view class="b1">Content</view>
<view class="b2">Content</view>
<view class="b3">Content</view>
</view>

<view class="a" style="display:flex; flex-direction:raw;justify-content:flex-start;">
<view class="b1">Content</view>
<view class="b2">Content</view>
<view class="b3">Content</view>
</view>

<view class="a" style="display:flex; flex-direction:raw;justify-content:flex-end;">
<view class="b1">Content</view>
<view class="b2">Content</view>
<view class="b3">Content</view>
</view>

<view class="a" style="display:flex; flex-direction:raw;justify-content:center;">
<view class="b1">Content</view>
<view class="b2">Content</view>
<view class="b3">Content</view>
</view>

<view class="a" style="display:flex; flex-direction:raw;justify-content:space-between;">
<view class="b1">Content</view>
<view class="b2">Content</view>
<view class="b3">Content</view>
</view>

<view class="a" style="display:flex; flex-direction:raw;justify-content:space-around;">
<view class="b1">Content</view>
<view class="b2">Content</view>
<view class="b3">Content</view>
</view>

</view>

3. align-item—-試圖在螢幕中的位置
flex-start—-位於螢幕最上邊
flex-end—-位於螢幕的底部
center—-位於螢幕中間
(修改方法和上面一樣)