当前位置: 首页 > news >正文

微信小程序实现table样式,自带合并行合并列

微信小程序在代码编写过程好像不支持原生table的使用,在开发过程中偶尔又得需要拿table来展示。

1.table效果展示

1.wxml

 <view class="table-container">
                <view class="table">
                  <view class="table-row">
                    <view class="table-cell" style="grid-row: span 2; ">序号</view>
                    <view class="table-cell" style="grid-row: span 2; ">税种</view>
                    <view class="table-cell " style="grid-column: span 5;">税 率</view>
                  </view>
                  <view class="table-row">
                    <view class="table-cell">中国</view>
                    <view class="table-cell" style="grid-column: span 2; grid-column: span 3;">老挝其他区域</view>
                    <view class="table-cell">老挝磨丁经济特区</view>
                  </view>
                  <view class="table-row">
                    <!-- 这个单元格是空的,因为行合并已经在上一行处理 -->
                    <view class="table-cell">1</view>
                    <view class="table-cell">增值税
                      (间接税)</view>
                    <view class="table-cell">0%—13%</view>
                    <view class="table-cell" style="grid-column: span 3;">企业在购买产品同时需额外支付产品进项价格10%的增值税</view>
                    <view class="table-cell">5%</view>
                  </view>
                  <view class="table-row">
                    <!-- 这个单元格是空的,因为行合并已经在上一行处理 -->
                    <view class="table-cell">2</view>
                    <view class="table-cell">企业利润税(直接税)</view>
                    <view class="table-cell">5%—25%</view>
                    <view class="table-cell" style="grid-column: span 3;">按可收税利润(6000万基普以上)的35%计征。</view>
                    <view class="table-cell">0%—12%</view>
                  </view>
                  <view class="table-row">
                    <!-- 这个单元格是空的,因为行合并已经在上一行处理 -->
                    <view class="table-cell">3</view>
                    <view class="table-cell">个人所得税(直接税)</view>
                    <view class="table-cell">3%—45%</view>
                    <view class="table-cell" style="grid-column: span 3;">薪金、劳务费、动产和不动产所得、知识产权、专利、商标所得等必须缴纳所得税,具体税率以30万基普为起征点,30万—150万基普为5%、150万—400万基普为10%、400万—800万基普为15%、800万—1500万基普为20%、1500万基普以上为25%。外国人按总收入的</view>
                    <view class="table-cell">5%</view>
                  </view>
                  <view class="table-row">
                    <!-- 这个单元格是空的,因为行合并已经在上一行处理 -->
                    <view class="table-cell">4</view>
                    <view class="table-cell">营业税(间接税)</view>
                    <view class="table-cell">1.2%—12%</view>
                    <view class="table-cell" style="grid-column: span 3;">个人、法人或者机构在老挝境内进行商品买卖和服务时必须按比例缴纳营业税(部分免税商品除外),缴纳比例一般为5%和10%,但出口商品免缴营业税。</view>
                    <view class="table-cell">0.5%</view>
                  </view>
                </view>
              </view>

2.css样式

.table-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.table {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  /* 三列布局 */
  gap: 1px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  /* border: 1px solid #ccc; */
}

.table-row {
  display: contents;
  /* 让子元素直接参与网格布局 */
}

.table-cell {
  border: 1px solid #ddd;
  padding: 8px;
  background-color: #fff;
  border-right: none;
  border-bottom: none;
  display: grid;
  place-items: center;
}

相关文章:

  • 网络中的基本概念
  • 虚幻引擎 Anim To Tex| RVT | RT
  • CTF web入门之文件上传
  • 【STL】set
  • 判断一棵树是不是另一棵树的子树
  • 容器实战高手课笔记 ----来源《极客时间》
  • 【C到Java的深度跃迁:从指针到对象,从过程到生态】第一模块·认知转型篇 —— 第二章 开发环境全景搭建:从gcc到JVM的范式迁移
  • 聊聊价值投资
  • 【Qt】Qt Creator开发基础:项目创建、界面解析与核心概念入门
  • Ubuntu24安装Docker详细教程
  • iPhone相册导出到电脑的完整指南
  • 程序化广告行业(85/89):多行业广告投放资质全解析
  • C# visionpro联合编程中遇到的问题之 R6025 - pure virtual function call
  • C语言编译预处理1
  • LR(0)
  • DAP-seq(DNA亲和纯化测序)
  • 数据库原理及应用mysql版陈业斌实验三
  • Kafka使用方式与底层原理解析
  • 详解如何复现DeepSeek R1:从零开始利用Python构建
  • Linux LED驱动(设备树)
  • 事关稳就业稳经济,10张海报看懂这场发布会的政策信号
  • 新任海南琼海市委副书记陈明已主持市政府党组全面工作
  • 万能险新规落地:保险期限不得低于五年,明确万能险销售“负面清单”
  • 一年吸引30多万人次打卡,江苏这个渔村是怎么做到的?
  • 84%白化!全球珊瑚正经历最严重最大范围白化现象
  • 最高法:侵犯著作权罪中的“复制发行”不包括单纯发行行为