当前位置: 首页>編程日記>正文

微信小程序中的常用布局方式(总结)

微信小程序中的常用布局方式(总结)

参照Android开发,总结了微信小程序的常用的两种布局方式:1、线性布局(横版、竖版)。2、网格布局。

效果图如下:

一、网格布局

(1)固定Item个数的网格布局,主要用于功能模块入口展示。

WXML:

<!-- 网格布局(固定个数) -->

<view class="container_h wrap">

  <view class="block" style="background-color: green;"></view>

  <view class="block" style="background-color: red;"></view>

  <view class="block" style="background-color: blue;"></view>

  <view class="block" style="background-color: orange;"></view>

  <view class="block" style="background-color: yellow;"></view>

  <view class="block" style="background-color: gray;"></view>

  <view class="block" style="background-color: lightblue;"></view>

  <view class="block" style="background-color: rgb(247, 6, 206);"></view>

</view>

WXSS:

.container_h {

  display: flex;

  flex-direction: row;

}

.wrap {

  flex-wrap: wrap;

}

.block {

  width: 25%;

  height: 200rpx;

}

(2)随机Item个数的网格布局,主要用于产品多列效果展示。

WXML:

<!-- 网格布局(随机个数) -->

<scroll-view class="container_g_list m_t_50" scroll-x="true">

  <block wx:for="{{itemList}}" wx:key="name">

    <view class="h_list_item">

      <view class="container_v align_center p_10">

        <image src="{{item.image}}" style="width: 100%; height: 150rpx;"></image>

        <text style="font-size: 30rpx;">{{item.name}}</text>

      </view>

    </view>

  </block>

</scroll-view>

WXSS:

.container_g_list{

  white-space: wrap;/*不放这个不能横排*/

}

.container_g_list .h_list_item{

  width: 50%;

  height: 270rpx;

  display: inline-block;/*不放这个不能横排*/

}

.p_10 {

  padding: 10rpx;

}

.container_v {

  display: flex;

  flex-direction: column;

}

.align_center {

  align-items: center;

}

 

二、线性布局

(1)竖版列表效果,用于产品列表展示。(默认)

WXML:

<!-- 线性布局(竖向,随机个数) -->

<view class="container_v">

  <block wx:for="{{itemList}}" wx:key="name">

    <view class="container_v align_center">

      <image src="{{item.image}}" style="width: 180rpx; height: 150rpx;"></image>

      <text style="font-size: 30rpx;">{{item.name}}</text>

    </view>

  </block>

</view>

WXSS:

.container_v {

  display: flex;

  flex-direction: column;

}

.align_center {

  align-items: center;

}

(2)横版列表布局,用户产品列表展示。

WXML:

<!-- 线性布局(横向,随机个数) -->

<scroll-view class="container_h_list m_t_50" scroll-x="true">

  <block wx:for="{{itemList}}" wx:key="name">

    <view class="h_list_item">

      <view class="container_v align_center">

        <image src="{{item.image}}" style="width: 180rpx; height: 150rpx;"></image>

        <text style="font-size: 30rpx;">{{item.name}}</text>

      </view>

    </view>

  </block>

</scroll-view>

WXSS:

.container_h_list{

  padding: 0 10rpx;  

  border-radius: 20rpx;

  white-space: nowrap;/*不放这个不能横排*/

}

.container_h_list .h_list_item{

  width: 200rpx;

  height: 270rpx;

  display: inline-block;/*不放这个不能横排*/

}

.container_v {

  display: flex;

  flex-direction: column;

}

.align_center {

  align-items: center;

}

 


https://www.fengoutiyan.com/post/15519.html

相关文章:

  • 微信小程序 排版
  • 微信小程序为什么会有间隔
  • 微信小程序如何布
  • 微信小程序图片左右布局
  • 小程序布局教程
  • 小程序架构
  • 微信小程序单页面
  • 小程序全局组件
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機