剛看到這個效果的時候還真是和ReactNative的效果一致,屬性也基本的同樣.
view這個組件就是一個視圖組件使用起來很是簡單。css
flex-direction: 主要兩個特性」row」橫向排列」column」縱向排列xss
justify-content 主軸的對齊方式(若是flex-direction爲row則主軸就是水平方向)flex
align-items 側軸對齊方式若是flex-direction爲row則側軸就是垂直方向)spa
wxmlcode
<view class="page"> <view class="page__hd"> <text class="page__title">view</text> <text class="page__desc">彈性框模型分爲彈性容器以及彈性項目。當組件的display爲flex或inline-flex時,該組件則爲彈性容器,彈性容器的子組件爲彈性項目。</text> </view> <view class="page__bd"> <view class="section"> <view class="section__title">flex-direction: row</view> <view class="flex-wrp" style="flex-direction:row;"> <view class="flex-item" style="background: red"></view> <view class="flex-item" style="background: green"></view> <view class="flex-item" style="background: blue"></view> </view> </view> <view class="section"> <view class="section__title">flex-direction: column</view> <view class="flex-wrp" style="height: 300px;flex-direction:column;"> <view class="flex-item" style="background: red"></view> <view class="flex-item" style="background: green"></view> <view class="flex-item" style="background: blue"></view> </view> </view> <view class="section"> <view class="section__title">justify-content: flex-start</view> <view class="flex-wrp" style="flex-direction:row;justify-content: flex-start;"> <view class="flex-item" style="background: red"></view> <view class="flex-item" style="background: green"></view> <view class="flex-item" style="background: blue"></view> </view> </view> <view class="section"> <view class="section__title">justify-content: flex-end</view> <view class="flex-wrp" style="flex-direction:row;justify-content: flex-end;"> <view class="flex-item" style="background: red"></view> <view class="flex-item" style="background: green"></view> <view class="flex-item" style="background: blue"></view> </view> </view> <view class="section"> <view class="section__title">justify-content: center</view> <view class="flex-wrp" style="flex-direction:row;justify-content: center;"> <view class="flex-item" style="background: red"></view> <view class="flex-item" style="background: green"></view> <view class="flex-item" style="background: blue"></view> </view> </view> <view class=