网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網(wǎng)

微信小程序開發(fā):水平排列布局與滾動視圖(scroll-view)

發(fā)布時(shí)間:2018-04-08 11:34 所屬欄目:小程序開發(fā)教程
本來是希望李寧老師親自過來發(fā)的,估計(jì)好久沒來,把我們網(wǎng)站給忘了,我只好幫李寧老師發(fā)了;
本文節(jié)選自李寧老師的電子書:http://yuedu.baidu.com/ebook/b3af07cfb04e852458fb770bf78a6529647d35c9
一:水平排列布局

小程序的布局和React Native的布局類似,采用了彈性布局的方法。也就是說,分為水平和垂直布局。默認(rèn)是從左向右水平依次放置組件,從上到下依次放置組件。

wxml文件用于放置參與布局的組件,為了更好地描述小程序是如何布局的,本章使用了帶背景色的view組件來演示。view是小程序中所有可視組件的根。

任何可視組件都需要使用樣式來設(shè)置自身的屬性,并完成相應(yīng)的布局。在小程序中,可以使用兩種方式設(shè)置樣式,一種是class屬性,另外一種是style屬性。前者需要指定在wxss文件中定義的樣式,后者允許直接在組件中定義樣式屬性。例如,如果要水平放置三個(gè)view組件,可以在wxml文件中使用下面的代碼。

1
2
3
4
5
<view class="flex-wrp" style="flex-direction:row">
     <view class="flex-item bc_green"></view>
     <view class="flex-item bc_red"></view>
     <view class="flex-item bc_blue"></view>
</view>

顯示的效果如圖1所示。

圖1 水平布局

 

在上面的代碼中,同時(shí)使用了class和style。分別指定了樣式flex-wrp和樣式屬性flex-direction:row。其中后者表示view中的子組件要按水平排列。flex-wrp的定義如下:

1
2
3
4
5
.flex-wrp{
     height: 100px;
     display:flex;
     background-color: #FFFFFF;
}

其中display:flex表示彈性布局,flex是Flexible的縮寫。

如果class屬性需要指定多個(gè)樣式,樣式直接用空格分隔,代碼如下:

1
<view class="flex-item bc_green"></view>

其中flex-item的代碼如下:

1
2
3
4
.flex-item{
    width: 100px;
    height: 100px;
}

前面所有的樣式都是在當(dāng)前頁面的index.wxss文件中定義的,而bc_green以及其他幾個(gè)設(shè)置顏色的樣式是在app.wxss文件中定義的,所以的頁面都可以使用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.bc_green{
     background-color
 


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/23146.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢
AI智能客服 ×