Flex 实现表格布局 (微信小程序)

2020-11-11  |  阅读:  |  文章来源:微信小程序

  微信小程序自己开发了一套 wxml + wxss,对许多 HTML 标签和 CSS 属性不支持。

  不支持 table 标签,推荐使用 flex 布局。

  自然而然的想法:flex 嵌套,效果还不错,贴代码如下:

  <view id="panel" class="flex-column">

  <view class="flex-cell flex-row">

  <text class="flex-cell flex-row">1</text>

  <text class="flex-cell flex-row">2</text>

  <text class="flex-cell flex-row">3</text>

  <text class="flex-cell flex-row">4</text>

  </view>

  <view class="flex-row flex-cell">

  <text class="flex-cell flex-row">1</text>

  <text class="flex-cell flex-row">2</text>

  <text class="flex-cell flex-row">3</text>

  <text class="flex-cell flex-row">4</text>

  </view>

  <view class="flex-row flex-cell">

  <text class="flex-cell flex-row">1</text>

  <text class="flex-cell flex-row">2</text>

  <text class="flex-cell flex-row">3</text>

  <text class="flex-cell flex-row">4</text>

  </view>

  <view class="flex-row flex-cell">

  <text class="flex-cell flex-row">1</text>

  <text class="flex-cell flex-row">2</text>

  <text class="flex-cell flex-row">3</text>

  <text class="flex-cell flex-row">4</text>

  </view>

  <view class="flex-row flex-cell">

  <text class="flex-cell flex-row">1</text>

  <text class="flex-cell flex-row">2</text>

  <text class="flex-cell flex-row">3</text>

  <text class="flex-cell flex-row">4</text>

  </view>

  </view>

  #panel{

  height:65vh;

  background:#fff;

  }

  #panel text{

  line-height: 13vh;

  border-right: 1rpx solid #ddd;

  border-bottom: 1rpx solid #ddd;

  }

  .flex-row{

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  }

  .flex-column{

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: stretch;

  }

  .flex-cell{

  flex: 1;

  }

上一篇:微信小程序重磅升级:搜索快捷进入 下一篇:在微信小程序的JS脚本中使用Promise来优化函数处理

微信小程序

联系建站公司
佛山市顺德区大良凤翔商业广场二座670
网站建设/网站优化:13715431176
建站公司业务邮箱:sale@fslingdu.com
专业业务范围: 找公司建网站 广州网站建设 免费建站 如何自己建一个网站 建网站多少钱 如何制作网站 免费一键搭建网站 网站建设方案 为您提供一站式网站规划服务
粤ICP备16067714号-3
Copyright © 佛山市区零度飞易信息科技有限公司