微信小程序 wxml中的屬性記錄


1. view 標簽中的屬性

 style 中的參數

    margin-top:10px;  (向上距離)       

    display : flex;  (display : flex 容器聲明)

    flex-direction:    (view中布局的方向)

          row;    (橫向布局 ,從左到右)        

          column;    (垂直布局,布局從上往下)

          row-reverse; (橫向布局 ,從右到左)  

          column-reverse;(垂直布局,布局從下到上)

    flex-wrap: (當布局一行里面的數據無法全部顯示的時候,如何換行)

          nowrap;  (默認,不換行)

          wrap;  (換行,第一行在上面)

          wrap-reverse; (換行,第一行在下面)

    flex-flow: (是flex-direction和flex-wrap的簡寫,默認值是,row, nowrap)

          例子:flex-flow:row||nowrap;

    justify-content: (父布局對其中的子布局的對齊方式)

          flex-start;(左對齊)

          flex-end;(右對齊)

          center;(居中)

          space-between;( 兩端對齊,子控件之間的間隔等分)

          space-around;  (兩側,和子控件之間都有間隔,子控件的間隔是兩個間隔的兩倍)

    align-items:  (屬性在交叉軸上如何對齊)

          flex-start;(交叉軸的起點對齊)

          flex-end;(交叉軸的終點對齊)

          center;(交叉軸的中點對齊)

          baseline;(項目第一行文字的基線對齊)

          stretch;(如果項目未設置高度或是設置為auto,將占滿整個容器的高度)

    align-content:(子類里面有多行布局時的對齊方式,只有一個布局時,該屬性不起作用)

          flex-start;(交叉軸的起點對齊)

          flex-end;(交叉軸的終點對齊)

          center;(交叉軸的中點對齊)

          space-between;( 兩端對齊,子控件之間的間隔等分)

          space-around;  (兩側,和子控件之間都有間隔,子控件的間隔是兩個間隔的兩倍

          stretch;(如果項目未設置高度或是設置為auto,將占滿整個容器的高度)


    子布局中的屬性

    order:(定義排序的順序,數值越小排列約靠前,默認為0)

    flex-grow: (定義放大比例,就是剩下的空間,占的大小,相當於Android中的weight)

    flex-shrink:(定義縮小比例,當空間不夠的時候,對項目進行縮小,和上面放大原理相同)

    align-self:(用來允許自己的布局和其他的子布局方式不同)

          flex-start;(交叉軸的起點對齊)

          flex-end;(交叉軸的終點對齊)

          center;(交叉軸的中點對齊)

          baseline;(項目第一行文字的基線對齊)

          stretch;(如果項目未設置高度或是設置為auto,將占滿整個容器的高度)

 

    邊距

    margin:

    margin: 20rpx 10rpx 25rpx 10rpx;  (如果提供了四個參數,將用在上,右,下,左的順序上)

    margin: 20rpx; (如果只提供一個,就是作用在四個方向上)

    margin: 20rpx 10rpx; (提供兩個,一個用於上下,一個用於左右)

    margin: 20rpx 10rpx 20rpx; (如果提供三個,第一個用於上,第二個用於左右,第三個用於下)

    如果兩個相鄰的都有margin,就會出現合並的現象,合並后取其中大的值

    margin-top,margin-right,margin-bottom,margin-left,分別對應上右下左的邊距距離,可取值:auto/數值/百分比


    padding: 同上(margin)

    padding-top,padding-right,padding-bottom,padding-left,分別對應上右下左的內邊距距離,可取值:auto/數值/百分比


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM