table嵌套table的样式

文章目录

  • table嵌套的格式
  • table嵌套表格的样式
    • 注意

table嵌套注意事项

table嵌套的格式

tr 内嵌table

<table><tr><table></table></tr>
</table>

td内嵌table

<table><tr><td><table></table></td></tr>
</table>

table嵌套表格的样式

够复杂的表格

table {width: 100%;border-collapse: collapse;text-align: center;}table th,td {border: 1px solid #ccc;}.table2 tr td:nth-child(1) {border-left: 0;}.table2 tr td:nth-last-child(1) {border-right: 0;}.table2 tr:nth-child(1) td{border-top: 0;}.table2 tr:nth-last-child(1) >td {border-bottom: 0;}.table2-tr {border-bottom: 1px solid #ccc;}.table3 tr:nth-last-child(1) td {border-bottom: 0;}#table1{min-width:1000px}.w100 {width: 100px;}.w200 {width: 200px;}.w600 {width: 600px;}
<table id="table1"><tr><th class="w100">列表1</th><th>列表2</th><th width="603">列表3</th><th width="102">列表4</th></tr><trv-for="(all, index) in data" :key="index":class="[{ 'table2-tr': index !== data.length - 1 }]"><td width="w100">{{ all.RY }}</td><td colspan="3"><table class="table2"><trv-for="(ws, index) in all.value" :key="index":class="[{ 'table2-tr': index !== all.value.length - 1 }]"><td colspan="2"><table class="table3"><trv-for="(ys, index) in ws.wsvalue" :key="index":class="[{ 'table2-tr': index !== ws.wsvalue.length - 1 }]"><table class="table3"><trv-for="(ys1, index) in ys":key="index":class="[{ 'table2-tr': index !== ys.length - 1 }]"><td :colspan="!Array.isArray(ys1.ys1value) ? '3' : '1'" width="60">{{ ys1.ys1name }}</td><tdv-if="!Array.isArray(ys1.ys1value)" class="w600">{{ ys1.ys1value }}</td><td v-else><table class="table3"><trv-for="(ys2, index) in ys1.ys1value":key="index":class="[{ 'table2-tr': index !== ys1.ys1value.length - 1 }]"><table class="table3"><trv-for="(ys22, index) in ys2":key="index":class="[{ 'table2-tr': index !== ys2.length - 1 }]"><td :colspan="!Array.isArray(ys22.ys2value) ? '2' : '1'" width="80">{{ ys22.ys2name }}</td><tdv-if="!Array.isArray(ys22.ys2value)" class="w600" >{{ ys22.ys2value }}</td><td v-else><table class="table3"><trv-for="(ys3, index) in ys22.ys2value":key="index":class="[{ 'table2-tr': index !== ys22.ys2value.length - 1 }]"><table class="table3"><trv-for="(ys33, index) in ys3" :key="index":class="[{ 'table2-tr': index !== ys3.length - 1 }]"><td>{{ ys33.ys3name }}</td><td class="w600" ><template v-for="(ys33item, index) in ys33.ys3value" :key="index">{{ ys33item }}</template></td></tr></table></tr></table></td></tr></table></tr></table></td></tr></table></tr></table></td><td class="w100">{{ ws.wsname }}</td></tr></table></td></tr></table>

结果:
在这里插入图片描述

注意

窗口缩小后,表格的竖线可能和表头的竖线错位了,需要在第一层的table上添加样式

    #table1{min-width:1000px}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/333248.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 架构 - 模块化

参考文章 谷歌官方指南 一、概念 将大型、复杂问题拆解成一个个小的、简单问题&#xff0c;从而可以做到各个击破。模块化简单讲就是把多功能高耦合的代码逻辑拆散成多个功能单一职责明确的模块。模块指 Android 项目中的 module&#xff0c;通常会包含 Gradle 构建脚本、源代…

N-138基于springboot,vue在线教育平台

开发工具&#xff1a;IDEA 服务器&#xff1a;Tomcat9.0&#xff0c; jdk1.8 项目构建&#xff1a;maven 数据库&#xff1a;mysql5.7 系统分前后台&#xff0c;项目采用前后端分离 前端技术&#xff1a;vueelementUI 服务端技术&#xff1a;springbootmybatis-plusredis…

Vue2:通过props给组件传数据

一、业务场景 我们在使用Vue组件时&#xff0c;常常会复用Vue组件&#xff0c;那么&#xff0c;问题来了&#xff0c;复用的时候&#xff0c;业务数据不相同&#xff0c;怎么办了&#xff1f; 这里我们就需要学习新的属性&#xff1a;props来实现这个功能。 这样&#xff0c;组…

拦截器HandlerInterceptor | springmvc系列

拦截器&#xff0c;通俗来来将&#xff0c;就是我们将访问某个路径的请求给拦截下来&#xff0c;然后可以对这个请求做一些操作 基本使用 创建拦截器类 让类实现HandlerInterceptor接口&#xff0c;重写接口中的三个方法。 Component //定义拦截器类&#xff0c;实现Handle…

如何用GPT/GPT4完成AI绘图和论文写作?

详情点击链接&#xff1a;如何用GPT/GPT4完成AI绘图和论文写作&#xff1f; 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析&#xff0c;AI画图&#xff0c;图像识别&#xff0c;文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Clau…

数据结构与算法-栈-移掉K位数字

移掉K位数字 给你一个以字符串表示的非负整数 num 和一个整数 k &#xff0c;移除这个数中的 k **位数字&#xff0c;使得剩下的数字最小。请你以字符串形式返回这个最小的数字。 示例 1 &#xff1a; 输入&#xff1a;num "1432219", k 3 输出&#xff1a;&quo…

Java面向对象综合练习(拼图小游戏),用java图形化界面实现拼图小游戏

1. 设计游戏的目的 锻炼逻辑思维能力利用Java的图形化界面&#xff0c;写一个项目&#xff0c;知道前面学习的知识点在实际开发中的应用场景 2. 游戏的最终效果呈现 Hello&#xff0c;各位同学大家好。今天&#xff0c;我们要写一个非常有意思的小游戏 —《拼图小游戏》 我们…

RabbitMQ(十一)队列的扩展属性(Arguments)

目录 一、简介二、队列扩展属性清单三、代码示例3.1 实现方式一&#xff1a;channel.queueDeclare()3.2 实现方式二&#xff1a;QueueBuilder.build() 一、简介 RabbitMQ 允许用户在声明队列、交换机或绑定时设置 扩展属性&#xff08;Arguments&#xff09;&#xff0c;这些扩…

美区PayPal个人版注册绑VISA虚拟卡支付教程,贝宝预防风控日常消费付款技巧

很多人有国区PAYPAL&#xff0c;但是国区有非常多的限制&#xff0c;比如说很多美区商户不支持国区PAYPAL付款&#xff0c;这是最主要的区别&#xff0c;其他就是转账限制。 绑定PAYPAL这里我用的是Fomepay 4288卡段的卡 我们先来注册绑卡&#xff0c;首先你需要搭建一个支付…

PostgreSQL从入门到精通 - 第40讲:数据库不完全恢复

PostgreSQL从小白到专家&#xff0c;是从入门逐渐能力提升的一个系列教程&#xff0c;内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容&#xff0c;希望对热爱PG、学习PG的同学们有帮助&#xff0c;欢迎持续关注CUUG PG技术大讲堂。 第40讲&#…

数据库基础2

一、基础数据类型 1、数值类型 2、字符串类型 3、时间类型 T就是一个完整的时间 4、数据类型转换 时间类型的计算函数 二、常用运算符 1、算术运算符 2、比较运算符 3、逻辑运算符

助推酒店产业智能化升级 I 喜尔康出席中国饭店协会成立三十周年总结展望大会

1月8日&#xff0c;中国饭店协会六届四次理事会暨中国饭店协会成立三十周年总结展望大会在广州隆重举办。 作为中国饭店协会理事单位及此次大会的赞助商&#xff0c;喜尔康受邀出席大会。现场&#xff0c;喜尔康集团董事长吴锡山发表了《智能家居 赋能后装修时代》的主题演讲&…