vue-table-<td colspan=“2“>不生效

代码是2:1:4:1:4五分布局,效果却是如下:

因为这里的表格没有指定表格布局算法

java 复制代码
/*设置表格布局算法*/
2 table{
3     table-layout:fixed;
4 }

这里需要了解table-layout属性值、定义和用法、固定表格布局、自动表格布局。

1定义和用法

tableLayout属性用来显示表格单元格、行、列的算法规则。

①该属性指定了完成表布局时所用的布局算法。

②固定布局算法比较快,但灵活性不强。

③自动布局算法比较慢,却更能反映传统的HTML表。

2固定表格布局

①与自动表格布局相比,允许浏览器更快地对表格进行布局;

②其水平布局仅取决于表格宽度、列宽度、表格边框宽度、单元格间距、而与单元格的内容无关;

③通过使用固定表格布局,用户代理在接收到第一行后就可以显示表格。

3自动定表格布局

①其列的宽度是由列单元格中没有折行的最宽的内容设定的;

②由于其需要在确定最终的的布局之前访问表格中的所有内容,此算法有时会需要较长时间。

4table-layout属性值

①automatic:(默认值)列宽度由单元格内容设定;

②fixed: 列宽由表格宽度和列宽度设定;

③inherit:规定应该从父元素继承table-layout属性的值。

如果需要使用colspan="3"来决定布局,就需要给<table>标签设置table-layout属性值,如下:

复制代码
<table style="table-layout: fixed">
java 复制代码
      <table class="table table-bordered"   valign="center" style="table-layout: fixed">
        <tr>
         <td colspan="2" rowspan="4" >小程序所有人</td>
          <td colspan="1">姓名/名称</td>
          <td colspan="4">李跳跳</td>
          <td colspan="1">身份证号</td>
          <td colspan="4">222222</td>
        </tr>
      </table>
相关推荐
玉米Yvmi2 分钟前
从零理解 CSS 弹性布局:轻松掌控页面元素排布
前端·javascript·css
西洼工作室2 分钟前
前端js汉字手写练习系统
前端·javascript·css
程序员爱钓鱼6 分钟前
Node.js 编程实战:CSV&JSON &Excel 数据处理
前端·后端·node.js
徐同保10 分钟前
n8n+GPT-4o一次解析多张图片
开发语言·前端·javascript
DanyHope16 分钟前
LeetCode 128. 最长连续序列:O (n) 时间的哈希集合 + 剪枝解法全解析
前端·leetcode·哈希算法·剪枝
GISer_Jing21 分钟前
AI赋能前端:从核心概念到工程实践的全景学习指南
前端·javascript·aigc
|晴 天|22 分钟前
前端事件循环:宏任务与微任务的深度解析
前端
用户44455436542631 分钟前
Android开发中的封装思路指导
前端
Felixwb66643 分钟前
Python 爬虫框架设计:类封装与工程化实践
前端
广州华水科技44 分钟前
潜力榜单2025年单北斗GNSS位移监测高口碑产品推荐
前端