日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序学习笔记(四)

發(fā)布時間:2024/10/8 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序学习笔记(四) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

設(shè)置在主軸上的排列方式:
默認情況下,主軸的方向是從左到右。在主軸方向上,可以通過 justify-content 屬性來設(shè)置他們的排列方式。排列方式有以下幾種:

  • flex-start :項目靠近父盒子的左側(cè)。默認采用的就是這種排列方式。示例圖如下:

  • 2 flex-end :項目靠近父盒子的右側(cè)。

    2. center :所有項目會挨在一起在父盒子的中間位置。

    3. space-around :項目沿主軸均勻分布,位于首尾兩端的子容器到父容器的距離是子容器間距的一半。

    4. space-between :項目沿主軸均勻分布,位于首尾兩端的子容器與父容器緊緊挨著。

    5. space-evenly :項目在主軸上均勻分布,收尾兩端的自容器到父容器的距離跟自容器間的間距是一樣的。

    設(shè)置在側(cè)軸上的排列方式:
    默認情況下,側(cè)軸的方向是從上到下。在側(cè)軸方向上,可以通過 align-items 屬性來設(shè)置他們的排列方式。排列方式有以下幾種:
    6. flex-start :起始端對齊。默認就是這種對齊方式。

    7. flex-end :末尾段對齊。

    center :中間對齊。

    8. stretch :如果項目沒有設(shè)置高度。那么子容器沿交叉軸方向的尺寸拉伸至與父容器一致。比如我們將 .inner 的高度屬性去掉,代碼如下:

    .outter .inner{ background: gray; width: 100px; /* height: 100px; */ border: 1px solid #ccc; }

    效果圖為:

    9. baseline :基線對齊,這里的 baseline 默認是指首行文字,所有子容器向基線對齊,交叉軸起點到元素基線距離最大的子容器將會與交叉軸起始端相切以確定基線。比如我們把代碼改成如下:

    <view class='outter'><view class='inner'><view style='margin-top:10px;background:#eee;'>hello</view></view><view class='inner'>2</view> </view>

    然后 wxss 文件為:

    .outter{ display: flex; align-items: baseline; width: 300px; height: 200px; background: pink; } .outter .inner{...}

    那么效果圖為:

    更換主軸和側(cè)軸方向
    主軸默認的方向是從左到右,側(cè)軸的方向默認是從上到下,當然也可以進行修改。可以通過 flex-direction 進行修改。可以修改的參數(shù)為以下:
    11. row :默認屬性。從左到右。

    12. row-reverse :從右到左。

    column :從上到下。

  • column-reverse :從下到上。

    換行
    默認情況下,元素個數(shù)如果超過一定數(shù)量,那么在一行當中就排列不下。此時 flex 默認的處理方式是壓縮元素,使其能在一行中排列下來。比如以下代碼:
  • <view class='outter'><view class='inner'>1</view><view class='inner'>2</view><view class='inner'>3</view><view class='inner'>4</view> </view> .outter{ display: flex; width: 300px; height: 200px; background: pink; } .outter .inner{ background: gray; width: 100px; height: 100px; border: 1px solid #ccc; }

    那么會把這四個元素擠壓在一行中。即使給元素設(shè)置了寬度也沒有用的。效果圖如下:

    可以通過 flex-wrap 來改變排列的方式。可以設(shè)置的屬性如下:

  • nowrap :不換行。默認的。
  • wrap :換行。

    wrap-reverse :換行,但是第一行會在下面。
  • 總結(jié)

    以上是生活随笔為你收集整理的微信小程序学习笔记(四)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。