微信小程序实现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;
}
相关推荐
一木 之林11 小时前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
赵小哥要冲啦16 小时前
社区邻里互助小程序从 0 到 1 复盘:需求拆解与信任机制设计
java·小程序·需求分析
河北清兮网络科技21 小时前
石家庄做一套企业知识库系统多少钱?2026 报价明细
小程序·短剧app·广告联盟
Ai-_Man21 小时前
Coze扣子还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·人工智能·ai·小程序·1024程序员节
微订校园外卖平台1 天前
新手做校园外卖平台:小程序启动顺序与订单链路验收
小程序·外卖系统·本地生活·微订
计算机毕设定制辅导-无忧学长1 天前
《基于物品协同过滤的闲置书换购微信小程序设计开发》
java·vue.js·spring boot·微信小程序·uniapp·闲置书换购微信小程序·物品协同过滤算法
ngaiwe1 天前
AA我来算小程序实践:把付款人、承担人和结算状态分开建模
微信小程序
FX1317887KP_2 天前
KET口语Part 2看图对话怎么练?“观察—提问—回应”;三步法讲透
小程序·ket口语·pet口语·fce备考·剑桥英语
上线再说2 天前
小程序图片处理从 2.9 秒到 420 毫秒:云函数冷启动的 5 个坑
微信小程序
沃达德软件2 天前
智慧教育教学资源管理系统(PC端+微信小程序)
微信小程序·小程序