亚洲视频二区I天堂网av 在线I丰满人妻AV一区二区三I088精品在线观看视频IAV在线网站免费I亚洲人成影院在线I91精品91久久久777777I131M久I日日摸日日

027-81331413

微信小程序布局教程

發(fā)布時間:2021-04-15 瀏覽:6702

ss相信剛開始學(xué)習(xí)開發(fā)小程序的初學(xué)者一定對界面的布局很困擾,不知道怎么布局,怎么擺放位置,其原因是不了解CSS樣式的屬性,所以,今天代碼君打算寫一篇關(guān)于CSS的教程,給大家普及一下。

說起CSS布局,首先要講解的就是FLex布局,這個可以說是一個萬能鑰匙,遇到什么復(fù)雜的布局,都可以通過Flex布局搞定,為了方便大家理解Flex屬性,我將會一步步解析FLex的屬性,并附上效果圖

基本概念


采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動成為容器成員,稱為 Flex 項目(flex item),簡稱"項目"。

Flex容器屬性


Flex總共有6個屬性

  • flex-direction 設(shè)置排列方向

  • flex-wrap 內(nèi)容滿一行,是否換行

  • flex-flow flex-direction屬性和flex-wrap屬性的簡寫形式

  • justify-content 左右對齊方式

  • align-items 上下對齊方式

  • align-content 多行上下對齊方式

1. flex-direction屬性

flex-direction決定了item里面排列的方向,有下面四個屬性值

  • row(默認(rèn)值):橫向排序,從左邊起開始排列item。

  • row-reverse:橫向排序,從右邊起開始排列item。

  • column:縱向排列,從頂部開始排列item。

  • column-reverse:縱向排列,從底部開始排列item。

2. flex-wrap屬性
默認(rèn)情況下,項目都排在一行上不換行,flex-wrap有三個屬性值

  • nowrap (默認(rèn))不換行

  • wrap 如果第一行滿了,換行

  • wrap-reverse 換行,第一行在下方

3. flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,這里不建議使用,就不介紹了

4. justify-content屬性
justify-content用來定義item 左右對齊的方式,有以下五種

  • flex-start(默認(rèn)值):左對齊

  • flex-end:右對齊

  • center: 居中

  • space-between:等距對齊,兩端對齊,item之間的間隔都相等。

  • space-around:每個item兩側(cè)的間隔相等。所以,item之間的間隔比item與邊框的間隔大一倍。

5. align-items屬性
align-items用來定義item上下對齊的方式,也有五種

  • flex-start:向上對齊

  • flex-end:向下對齊。

  • center:居中。

  • baseline: item的第一行文字的基線對齊。

  • stretch(默認(rèn)值):如果item未設(shè)置高度或設(shè)為auto,將占滿整個容器的高度。

6. align-content屬性
align-content是多行對齊方式,如果只有把一行,此屬性不起作用

  • flex-start:向上對齊。

  • flex-end:向下對齊。

  • center:居中。

  • space-between:等距對齊,兩端對齊,item之間的間隔都相等。

  • space-around:每個item兩側(cè)的間隔相等。所以,item之間的間隔比item與邊框的間隔大一倍。

  • stretch(默認(rèn)值):所有item占滿整個容器。

7. 擴展:如果想對容器內(nèi)的item按比例劃分的話,可以用flex-grow屬性,賦值就是該item占一行的比例


Flex屬性實戰(zhàn)


初始代碼

<!--index.wxml-->
<view class="container">
   <view class="item">
      v1
    </view>
    <view class="item">
      v2
    </view>
    <view class="item">
      v3
    </view>
</view>


/**index.wxss**/
.container {
  height1000rpx;
  width100%;
  background-colorrgb(13, 134, 78);
  display: flex;
}

.item {
  height100rpx;
  width100rpx;
  border5rpx solid #fff;
}


 


上圖為初始效果圖,因為 flex-direction默認(rèn)為row,所以剛開始會橫向排列,如果要縱向排列加入flex-direction設(shè)置為column即可

/**index.wxss**/
.container {
  height1000rpx;
  width100%;
  background-colorrgb(13, 134, 78);
  display: flex;

  /* 改動的代碼 */
  flex-direction: column;
}


 


改過屬性的效果圖如上,剩下的兩個屬性就不演示了,接下來試一下justify-content左右對齊方式,我們就實現(xiàn)一下等距對齊方式吧

/**index.wxss**/
.container {
  height1000rpx;
  width100%;
  background-colorrgb(13, 134, 78);
  display: flex;

  /* 改動的代碼 */
  flex-direction: row;
  justify-content: space-between;
}

 


ok,接下來是上下對齊,align-items這個里面有一個和左右對齊不一樣的,就是根據(jù)內(nèi)容文字對齊baseline,讓我們看一下效果是什么樣的,為了有對比性,我把文字的高度設(shè)置的不一樣

/**index.wxss**/
.container {
  height1000rpx;
  width100%;
  background-colorrgb(13, 134, 78);
  display: flex;
  /* 改動的代碼 */
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.item {
  height100rpx;
  width100rpx;
  border5rpx solid #fff;
}
.item2 {
  height100rpx;
  width100rpx;
  border5rpx solid #fff;
  padding-top20rpx;
}

 


看到了吧,這個屬性就是根據(jù)第一行文字為基線對齊的,因為第二個view字位置和其他不一樣,所以整體往上移動了,最后一個,實現(xiàn)以下等比劃分item,用到的屬性是flex-grow,這個屬性需要設(shè)置在item里面才可以

/**index.wxss**/
.container {
  height1000rpx;
  width100%;
  background-colorrgb(13, 134, 78);
  display: flex;
  /* 改動的代碼 */
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.item {
  height100rpx;
  width100rpx;
  border5rpx solid #fff;
  /*占比1*/
  flex-grow1;
}
.item2 {
  height100rpx;
  width100rpx;
  border5rpx solid #fff;
  /*占比1*/
  flex-grow1;
}


 


總結(jié)


好了,這些就是Flex的全部屬性,最后告訴一下讀者,不要只看文章,一定要跟著教程,去實戰(zhàn)一下,只有這樣,才可以對屬性了解透徹,如果你掌握這些,相信市面上的小程序基礎(chǔ)布局,你都可以實現(xiàn)的。


主站蜘蛛池模板: 国产精品无码a∨果冻传媒 性无码专区无码 | 高清乱码免费看污 | 日韩黄色一级片 | av大西瓜 | 久久久久久97免费精品一级小说 | 亚洲精品国产精品乱码不卡√ | 久久久久免费看成人影片 | 亚洲人成77777在线播放网站 | 五月天堂婷婷 | 国产欧美亚洲精品第一页 | 国产精品∧v在线观看 | aaaa毛片 | 国产精品久久久久蜜芽 | 葵司免费一区二区三区四区五区 | 91涩漫直接入口 | 欧美午夜免费 | 亚洲旡码av中文字幕 | 亚洲a色 | 裸体丰满少妇做受久久99精品 | 国产精品久久久久久久岛一牛影视 | 一区二区三区中文字幕在线观看 | 精品人妻无码一区二区三区换脸 | 亚洲国产精品自产在线播放 | 国产人成视频在线观看 | 国产午夜精品av一区二区麻豆 | 国产三级播放 | 99久免费精品视频在线观78 | 粉嫩无套白浆第一次 | 精品无码人妻av受辱日韩 | 伊人久久综合影院 | 成人444kkkk在线观看 | 青青草原综合久久大伊人精品 | 九九爱视频 | 97超级碰碰碰久久久久 | 蜜桃日本免费观看mv | 大香大香伊人在钱线久久 | av动漫在线免费观看 | 少妇高潮大叫好爽 | 大桥未久亚洲精品久久久强制中出 | 开心五月色婷婷综合开心网 | 9l视频自拍九色9l视频视频 | 国产乱码免费卡1卡二卡3 | 国产成人精品无码一区二区老年人 | 青青热在线精品视频免费观看 | 久操视频在线 | 亚洲国产精品国自产拍久久 | 伊人青青草视频 | 亚洲综合精品成人 | 午夜影院视频 | 亚洲精品字幕 | 国产伦子伦视频在线观看 | 成人性做爰片免费视频 | 国产色图视频 | 欧美爱爱爱 | 高清国产天干天干天干不卡顿 | 综合激情在线 | 一本久道久久综合狠狠躁av | 日本全棵写真视频在线观看 | 三级网站在线看 | 亚洲熟妇中文字幕五十中出 | 国产精品久久久久久久久岛 | 国产va在线观看免费 | 乱人伦中文无码视频 | 亚洲欧美在线综合图区 | 天天操2018| 四川丰满妇女毛片四川话 | 日韩人妻无码一区2区3区里沙 | 精品国产成人一区二区三区 | 久久精品a| 精品国产免费人成电影在线看 | 久久午夜色播影院 | 日本老太做爰xxxx | 少妇伦子伦情在线观看 | 蜜桃视频无码区在线观看 | 免费观看欧美猛交片 | 国产成人av在线免播放观看新 | 国产区在线观看成人精品 | 无码人妻啪啪一区二区 | 欧美一级淫 | 国产精品亚洲аv久久 | 老熟妇乱子伦牲交视频欧美 | 嫩草影院懂你的影院 | 午夜影院在线免费观看 | 美女视频黄a视频免费全程软件 | 日韩好精品视频你懂的 | 国产在线观看无码免费视频 | 草逼视频网 | 免费观看成人羞羞视频网站观看 | 国语对白xxxx乱大交 | 夜鲁鲁鲁夜夜综合视频 | 久久久久久免费精品 | 日韩激情视频一区二区 | 国产精品夜夜春夜夜爽久久小说 | 国内精品久久久久久 | 韩国午夜理伦三级在线观看仙踪林 | 情侣呻吟对白精品av | 亚洲一区二区三区 | 国产成人av网 | 亚洲综合情|